社区
数据库相关
帖子详情
怪问题:线程中用ADOCommand无法执行SQL“truncate table tbname”
BigAngell
2010-10-08 04:06:10
在线程中创建ADOCommand并执行SQL“truncate table tbname”,报错“TRUNCATE TABLE command not allowed within multi-statement transaction.”
但如果在窗体上放一个TADOCommand,执行则正常,是何道理?
我查看了两个TADOCommand的属性设置都是一样的!!!
...全文
154
4
打赏
收藏
怪问题:线程中用ADOCommand无法执行SQL“truncate table tbname”
在线程中创建ADOCommand并执行SQL“truncate table tbname”,报错“TRUNCATE TABLE command not allowed within multi-statement transaction.” 但如果在窗体上放一个TADOCommand,执行则正常,是何道理? 我查看了两个TADOCommand的属性设置都是一样的!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BigAngell
2010-10-09
打赏
举报
回复
感谢,明白了。
不若人生一场醉
2010-10-08
打赏
举报
回复
报错“TRUNCATE TABLE command not allowed within multi-statement transaction.”
确定是报的这个错么?truncate table这条语句是不能出现在事务中的,除非这个事务只有truncate table一条语句,因为truncate table不记录日志,而事务是以日志为基础的
kye_jufei
2010-10-08
打赏
举报
回复
命令未被允許截斷。。。(前一個事務未執行完成,後一個事務接著執行,肯定出錯。。。)
bdmh
2010-10-08
打赏
举报
回复
一个事务还没有完成,又要执行另一个事务,这是不行的,线程中操作,要注意临界和同步,保证一个事务完成后,再去执行其他事务
vc++下可以使用的
ADO
封装类
成真 所封装的一个
ADO
类,感觉还不错、
ADO
助手V1.20---一个获取
ADO
连接字符串,测试
SQL
命令的辅助软件
ADO
助手---一个获取
ADO
连接字符串,测试
SQL
命令的辅助软件 2010-09-06 +初始版本发布
ADO
助手---一个获取
ADO
连接字符串,测试
SQL
命令的辅助软件 2010-09-06 +初始版本发布 2011-11-09 -修复有时候用DataGrid显示报错“The rowset is not bookmarkable.” +增加根据
SQL
生产MFC数据库类的功能 +增加导入和导出记录集的功能 +增加对多记录集的支持功能 +增加常用的
ADO
连接字符串的下拉选择 2012-09-19 +增加C#数据库代码生成
Android通过webservice连接
Sql
server实例
Android连接
SQL
Server详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
A set of
ADO
classes - version 2.20
老外写的一个
ado
类,还挺方便的。 原帖地址:http://www.codeproject.com/KB/database/caa
ado
class1.aspx
ASP+
SQL
图书管理系统
毕业设计-优秀
含论文
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章