社区
应用实例
帖子详情
ado多线程连数据死锁的问题
hujarvis
2009-09-08 03:36:43
使用ado连数据库的时候,用到存储过程,多个线程有自己独立的Command对象,线程之间共用一个Connection,在对数据库操作的过程中出现了死锁。请问这是为什么呢,怎么解决这个问题呢(只使用一个Connection),Command和Connection之间有的具体关系式什么呢?
...全文
105
7
打赏
收藏
ado多线程连数据死锁的问题
使用ado连数据库的时候,用到存储过程,多个线程有自己独立的Command对象,线程之间共用一个Connection,在对数据库操作的过程中出现了死锁。请问这是为什么呢,怎么解决这个问题呢(只使用一个Connection),Command和Connection之间有的具体关系式什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tszyf
2009-09-09
打赏
举报
回复
来学习的 呵呵
soft_wsx
2009-09-08
打赏
举报
回复
C++不懂,帮顶
billpu
2009-09-08
打赏
举报
回复
我觉得与其讨论多线程的并发情况 不如看看存储过程的细节 这个可能才是你死锁的问题根源
翼帆
2009-09-08
打赏
举报
回复
一,使用线程锁。。
二,也可以全局定义一变量,在执行SQL前设为1,执行完后设为0,在线程执行时,判断该变量如果为1,则线程等待1秒后重试~
如此即可
hujarvis
2009-09-08
打赏
举报
回复
c++
sdhdy
2009-09-08
打赏
举报
回复
你是什么开发语言?执行存储过程为什么不用Connection.exec 存储过程名?
--小F--
2009-09-08
打赏
举报
回复
多线程操作是容易死锁的 解决方法是用try...catch...来做
抛出异常 打开以后关闭连接
NET compact FrameWork移动开发指南 首发绝对清晰版
第5篇主要介绍了移动应用高级功能,如P/Invoke、POOM、资源与本地化、
多线程
编程、性能优化和移动安全策略等的开发。第6篇从实际... 目录 * 目录 序言 * 前言 第2章 .NET Compact Framework简介 * 2.1 概述 * 2.2...
NET compact FrameWork移动开发指南 绝对清晰版
第5篇主要介绍了移动应用高级功能,如P/Invoke、POOM、资源与本地化、
多线程
编程、性能优化和移动安全策略等的开发。第6篇从实际... 目录 * 目录 序言 * 前言 第2章 .NET Compact Framework简介 * 2.1 概述 * 2.2...
Programming C#(第4版)(中文版)part1
第14章 用
ADO
.NET访问
数据
360 关系型
数据
库与SQL 360
ADO
.NET对象模型 364 开始使用
ADO
.NET 366 使用OLE DB托管提供程序 369 使用
数据
绑定控件 371 第15章 ASP.NET程序与Web Services编程 380 理解网页窗体 381 ...
Programming C#(第4版)(中文版)part3
第14章 用
ADO
.NET访问
数据
360 关系型
数据
库与SQL 360
ADO
.NET对象模型 364 开始使用
ADO
.NET 366 使用OLE DB托管提供程序 369 使用
数据
绑定控件 371 第15章 ASP.NET程序与Web Services编程 380 理解网页窗体 381 ...
Programming C#(第4版)(中文版)part2
第14章 用
ADO
.NET访问
数据
360 关系型
数据
库与SQL 360
ADO
.NET对象模型 364 开始使用
ADO
.NET 366 使用OLE DB托管提供程序 369 使用
数据
绑定控件 371 第15章 ASP.NET程序与Web Services编程 380 理解网页窗体 381 ...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章