导航
  • 主页
  • VC综合技术
  • MFC新技术
  • 互联网技术
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

为什么我的数据集会有这样错误?

swankong 2002-07-29 01:39:29
我用vc编写数据库操作程序,建立odbc数据源,采用crecordset类对数据进行操作。
在open时执行sql语句,产生数据集。但有时会有异常发生。我的sql语句是从文件读取一些字段的值,放入where子句中,产生的。对于有的sql语句能够正确执行,而个别语句会有错误。出错的语句与可以正常执行的语句结构没有差别,只是字段值不一样。我跟踪到crecordset内部,发现异常是:Error: field data truncated during data fetch.中文提示是“数据右截断”,请教高手,这是什么错误,如何解决?
我的所谓不同sql语句是where子句参数值不同。出错的sql语句单独拿出来在数据库管理系统下运行是正确地,因而不是语法错误,该条记录也是可以查询到的。
...全文
10 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxuan 2002-07-29
是因为你的sql语句取得的数据集的问题,数据集对应的变量长度太小,所以才截断。改变长度到适合。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……