社区
数据库
帖子详情
数据库的一个错误,谁帮看一下
tiara
2001-11-26 02:36:35
错误定位到如下代码
if (pvBind != pInfo->m_pvBindAddress)
{
TRACE1("Error: CString buffer (column %u) address has changed!\n",nField);
ASSERT(FALSE);
}
这是在往数据库里面写字符串时(text)发生的。
SQL server 2k (desktop)
...全文
103
10
打赏
收藏
数据库的一个错误,谁帮看一下
错误定位到如下代码 if (pvBind != pInfo->m_pvBindAddress) { TRACE1("Error: CString buffer (column %u) address has changed!\n",nField); ASSERT(FALSE); } 这是在往数据库里面写字符串时(text)发生的。 SQL server 2k (desktop)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiara
2001-11-27
打赏
举报
回复
我faint了,
给分都不成,这个东东是个什么系统
我都给了快一个小时了,我受不了了!!!!!!!!!!!!!
tiara
2001-11-27
打赏
举报
回复
本人已经知道怎么回事了,原因是
RFX_Text(pFX, _T("[HtmlSrc]"), m_HtmlSrc,80000);
这句话的最后一个参数 省却值是 255 ,
如果要加入数据库的字符串长于255 , 就会 非法操作 ,
没有 Exception , 所以应该显示的指定一个较大的值。
谢谢大家帮忙,散分!
DeadWolf
2001-11-26
打赏
举报
回复
e->m_strError 报的错是什么
//如果是varchar类型就可以用下面这句
根据你这句猜测的话
tg->Html.Left(70) 改成tg->Html.Left(30)
可能可以存进 你试试
如果可以 相信会是乱码
tiara
2001-11-26
打赏
举报
回复
前面是往数据库里面写一个CString,数据库对应的域是text,在存储(update)的时候就出现上述问题。
if( !tg->Html.IsEmpty() ) //如果Html不是空,则存储
{
try
{
AddNew();
//如果是varchar类型就可以用下面这句
//m_HtmlSrc = tg->Html.Left(70) ;
m_HtmlSrc = tg->Html ;
m_URLNo = tg->URLNo ;
Update();
}catch(CDBException* e)
{
AfxMessageBox(e->m_strError + "\n不能加入HTML信息" , MB_OK);
e->Delete();
return ERR ;
}
}
不是每次都报错的,多数情况下是会通过的。
//现在我猜测是:我读进来的Html字符串有问题,导致不能将cache中的数据存入数据库。
/**********************
* *
* 请高人指点 *
* *
***********************/
DeadWolf
2001-11-26
打赏
举报
回复
错误应该在你前面的代码发生
这里只是报告了有错误发生
麻烦你把前面的代码一并提供
tiara
2001-11-26
打赏
举报
回复
没有局部变量呀,我查了好几遍的呀!
真的没有呀!
真的!
哎呀,真是没办法了,快·#¥%·#¥%……·#……¥%
tiara
2001-11-26
打赏
举报
回复
re
zzh
2001-11-26
打赏
举报
回复
不要使用CString来进行更新,通过一个生成的字符串指针进行操作,把这块内存指针中的内容显示出来,进行判断,出现这种情况的原因主要是因为指针越界了,在CString中,是系统自动管理内存的,当退出作用范围的时候,相应的内存就会修改,你检查一下有没使用局部变量传递值。
mjs2000
2001-11-26
打赏
举报
回复
指针的引用是不是有问题
tiara
2001-11-26
打赏
举报
回复
主要是不报错,直接就 非法操作了!!!!
怎么架构生产
数据库
--生产
数据库
优化的一种方式
在很多企业中有这样一种情况: 核心
数据库
承载着核心业务,很多其他系统、接口以及第三方系统等围绕着核心业务,要么直接连接该核心
数据库
要么通过其他方式与核心
数据库
交互,进而导致核心
数据库
数据量增大,连接数...
sql 还原
数据库
错误
3154
而在SQL Server2005以上版本做
数据库
还原时,不需要建立
数据库
,可以直接进行
数据库
备份操作,否则执行
数据库
还原操作时会报3154
错误
。 在完成备份后,
数据库
->还原文件或文件组->在目标
数据库
栏,手动输入要还原...
宝塔linux添加
数据库
或者修改
数据库
权限报错:
数据库
管理密码
错误
添加
数据库
或者修改
数据库
访问权限都会提示
数据库
管理密码
错误
! 解决思路: 一、通过百度搜索,查到的解决方案如下: 点击root密码–重设密码 重设root 密码以后,发现问题还是不能解决,然后在网上也发现了好多...
数据库
常见十大
错误
通常我们在使用
数据库
时会遇到像
数据库
连接失败、返回SQL Code818等
错误
,为了寻找解决方案更是头疼之极。为了方便大家学习,本专题总结了在Oracle、SQL Server、DB2 、Mysql等主要
数据库
在使用过程中遇到的常见
错误
...
SQL附加
数据库
时
错误
9003:LSN无效的处理方法
是否因为你的数据没有备份或者只有LDF和MDF文件,在电脑死机或重启时数据出错,无法附加,SQL附加
数据库
时
错误
9003:LSN(26555:2549:1)无效。该LSN是传递给
数据库
***中的日志扫描操作的,这种情况呢?像
错误
9003:...
数据库
4,011
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章