关于错误 Unhandled exception in .exe (Kernel32.dll): 0xE06D7363

作者遇到了一个奇怪的问题,在使用ADO编程时,使用_RecordsetPtr类的Update()方法更新记录时,结果不稳定,有时能成功有时不行。经过排查发现,问题出现在SQL语句中多选出了一个未使用的字段。删除这个字段后问题得到解决。文章详细描述了问题的发现过程和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

这两天遇到一个奇怪的问题:ado 编程 使用 _RecordsetPtr 类的 Update() 方法,更新一条记录非常不稳定, 有时候能成功更新有时候就不能

错误信息也无法捕获 直接给我来一个 Unhandled exception in .exe (Kernel32.dll): 0xE06D7363

试了几次都是如此, 我就去查了一下数据库,很奇怪即使报错 数据记录已经被成功修改了!

然后我上网查了很多资料,发现我的问题不是他们在网上说的那种

比如:sql 语句没写对, 更新的字段名错误,更新内容溢出,Kernel32.dll 文件损害,什么防火墙啊 中病毒之类的

然后我就翻一翻 以前写的代码, 拿出来粘贴发现竟然没有任何问题 !可是我这个写的为什么就不行呢, 代码都一样, 唯一不一样的就是 以前写的sql语句里面有几个没有用的 字段被查出来了,嗯, 我想也许就是这个问题, 然后我就把自己的sql 语句里面加了一个 程序里面用不着的 一个字段(就是不用修改的 字段)结果真的好了, 就是这个问题, 郁闷!

我刚开始写的 sql 代码里面 查处来的字段都是需要修改的字段, 然后多select 一个 不用修改的 字段之后程序就好了!

那这是为什么呢? 正事我下一步寻找的答案...

希望看到我这个文章的朋友 如果知道答案能帮我解答一下, 谢谢!

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值