VC下的ADO错误 数据类型不匹配,求高手!

VC下的ADO错误 数据类型不匹配,求高手!,第1张

m_pRecordset->PutCollect(_bstr_t(field),这句挂了吧?那就是数据类型不匹配 插库时被dbms拒绝 出错 你可以自己插一句具体的日期字符串符合数据库日期格式的在这个case里 把原来的那句屏蔽 能过 则 把这句字符串提到case外面作为具体的case变量来测试这个字符串能否进入case 能进入就怪了 不能进入就查LPSYSTEMTIME lpSystemTime = (LPSYSTEMTIME)variable; 这里的问题 是否转换错误 这样一一排查喽 自己继续捣鼓下吧

自动编号既然知道为long类型,你查询的时候值就不能用单引号界定起来

改成

DBstr = "select from TelUser where TelID=" & TelIDNum & ""

试试,如果还不行,就把DBstr打印出来看看,应该类似于

select from TelUser where TelID=32 '或者什么数值

错误语句是“if catid<1 then”这一行,因为catid为"yingwen"是字符串,VBScript在比较字符串和数值时,会先将字符串转化数值后再行比较,而catid无法转化为数值,所以就报错了,可以将该语句改为“if catid<"1" then”,进行字符串比较就可以了。

以上就是关于VC下的ADO错误 数据类型不匹配,求高手!全部的内容,包括:VC下的ADO错误 数据类型不匹配,求高手!、VB中 *** 作ACCESS数据库中的[数据类型不匹配]问题、ASP数据库执行语句:类型不匹配等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10168067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存