c# 多线程连接数据库A(mssql2008)每个线程都往一个表里添加记录。 求解决方法。

求思路案例都行。最好给几段代码... 求思路 案例 都行。 最好给几段代码 展开
 我来答
旁笑槐NH
2012-01-22 · TA获得超过2545个赞
知道大有可为答主
回答量:2686
采纳率:0%
帮助的人:3081万
展开全部
这个不是和单线程一样做吗。。。。
按单线程的方式写,不过注意:
1.不能用自己写的连接池,如果确实要连接池可以将连接字符串的pooling=true
2.把整个访问逻辑封装成类,公开一个类似于void DoWork();这样无参数无返回值的方法。
该类不能有UI界面的调用(读取或设置都不行),如果确实要与UI调用可以用抛出事件的方法将控制反转。

最后实例化这个工作类,通过Thread的Start或ThreadPool的QueryWorkItem执行即可。

PS:注意只有select操作能通过多线程提高性能。insert、update、delete如果对同一张表操作的话性能不会提升,如果使用了事务性能反而会下降。
追问
有案例或是代码吗? 我的email :xb5186@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xb5188
2012-02-02
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
mail
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式