前面是往数据库里面写一个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中的数据存入数据库。
/**********************
* *
* 请高人指点 *
* *
***********************/
{
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中的数据存入数据库。
/**********************
* *
* 请高人指点 *
* *
***********************/
解决方案 »
- windows api画柱状图
- VC 访问数据库
- 为什么我用CArry和vector都无法实现动态数组啊?
- 紧急求助:如何恢复从回收站里清空的文件?
- 据说vc2012的调试器比以前强大很多,强大在哪里呢?
- 各各我向问一下在对话框上加固定菜单应该怎么做呢?
- 怎样在程序菜单中使用大图标?
- 寻找懂CGI 、 perl熟悉网站制作的VC++程序员,我们要做一个更好的VC++交流网站!!!!
- 请教各位,如何在ActiveX控件中嵌入Word文档?
- 如何捕获 Cdockablepane 点击底部选项卡 的 消息
- 向各位请教一个菜问题!!!C++语言中!!!不在任何函数内的(**也不在main(){...}和winmain(){...}内**)语句在什么时候执行???
- 菜鸟问题:如何动态分配大于64K的内存,谢谢!急啊!!!!!!!!!!!!!!!!
根据你这句猜测的话
tg->Html.Left(70) 改成tg->Html.Left(30)
可能可以存进 你试试
如果可以 相信会是乱码
RFX_Text(pFX, _T("[HtmlSrc]"), m_HtmlSrc,80000);
这句话的最后一个参数 省却值是 255 ,
如果要加入数据库的字符串长于255 , 就会 非法操作 ,
没有 Exception , 所以应该显示的指定一个较大的值。
谢谢大家帮忙,散分!
给分都不成,这个东东是个什么系统
我都给了快一个小时了,我受不了了!!!!!!!!!!!!!