菜鸟问题,各位大虾请进~~~

naughtyboy 2003-11-24 05:17:44
关于数据库方面的问题

CString SqlCmd;
SqlCmd="select * from d_smsend where F_STATUS='0'";
CSendRecord rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,SqlCmd);
报错如下"数据被截断"
小弟是在想不明白错误出在哪里,请各位大侠指点迷津
:)
小弟提前谢过!
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
naughtyboy 2003-11-24
  • 打赏
  • 举报
回复
To jnxulei(石头) :
非常感激~~~~
结贴
丁淇石头 2003-11-24
  • 打赏
  • 举报
回复
你的数据库中有的文本字段中存储的内容太长(超过了255个)。需要在映射的CRecordSet类中注明其长度
void CYouRecordSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CPatternInfoSet)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[MyText]"), m_MyText, 3000); //3000就是可能的最大长度,默认的是255
RFX_Int(pFX, _T("[GroupNameID]"), m_GroupNameID);
//}}AFX_FIELD_MAP
}
naughtyboy 2003-11-24
  • 打赏
  • 举报
回复
报同样的错误,dynaset和snapshot都不行
yintongshun 2003-11-24
  • 打赏
  • 举报
回复
rs.Open(CRecordset::dynaset,SqlCmd);

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧