奇奇的空间

奇奇的空间
posts - 5, comments - 13, trackbacks - 0, articles - 23

mysql odbc的一个奇怪的问题。

Posted on 2006-07-13 16:43 奇奇 阅读(640) 评论(1)  编辑 收藏 引用
      近几日在编写一个文本文件数据导入mysql的小程序,文本文件中包含95年起的每日的发电量。因为月累计和年累计值需要将发电量不断累加,所以需要重复更新 pin_sum表格中的这些累计值。使用的odbc接口(mysql-connector-odbc-3.51.12-win32.zip)。更新数据首先open 查询数据,使用CRecordset类带回结果集。程序调试时发现对同一条纪录的结果集edit数次后开始出现update递交时catch到1008错误,更新或删除操作未涉及任何数据,观察到数据表中的纪录确实不再更新。而刚开始的几次同样的操作却是正常的。加入休眠后情况依然。尝试先删除数据在插入,但是删除时依然出现相同错误,感觉上象是找不到该条纪录,但是结果集明明是有数据的。
研究了半天没能想明白。后来只好改用ExecuteSQL直接执行sql的update语句,运行正常。但是之前的问题依然没有想明白,不知道是不是odbc的问题。在这里留一个记录,希望以后能够解决。

Feedback

# re: mysql odbc的一个奇怪的问题。  回复  更多评论   

2006-07-26 22:55 by fish
oh my god!
好专业阿,看不懂

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理