[quote=引用 14 楼 wjfwd2010 的回复:] [quote=引用 7 楼 cyshiwo01 的回复:] [quote=引用 4 楼 u010909114 的回复:] 哈哈,最近也在做类似的工作; Thread myThread = new Thread(new ThreadStart(WriteDataToSql)); myThread.Start(); 或者你在一个线程池中也可以,只是效率可能会低点;
Thread myThread = new Thread(new ThreadStart(WriteDataToSql)); myThread.Start();
[quote=引用 1 楼 xdashewan 的回复:] 插入数据库不推荐用多线程,可以开了数据库链接暂时不关,如果数据量巨大可以用批量插入的bulk copy方法,楼主能说下是出于什么情况会要多线程插入数据吗
就好像让一个人干活,给他吃伟哥,也比不上2个人同时干活干得快吧
[quote=引用 4 楼 u010909114 的回复:] 哈哈,最近也在做类似的工作; Thread myThread = new Thread(new ThreadStart(WriteDataToSql)); myThread.Start(); 或者你在一个线程池中也可以,只是效率可能会低点;
[quote=引用 7 楼 cyshiwo01 的回复:] [quote=引用 4 楼 u010909114 的回复:] 哈哈,最近也在做类似的工作; Thread myThread = new Thread(new ThreadStart(WriteDataToSql)); myThread.Start(); 或者你在一个线程池中也可以,只是效率可能会低点;
因为不只是插数据啊。还有包括抓数据,插数据,和其他一些逻辑处理的。。。我只是把这个问题简单的表达出来。我怕说得复杂了,把你们搞晕了。。。
推荐的是根cpu数量一致或其2倍左右
我是搞WEB开发的,但是现在要做一个winfrom程序,要使用多线程不停的往数据库里插入数据,想请教CSDN大神要使用几个线程比较好。代码要怎么写呢。跪求赐教!
哈哈,最近也在做类似的工作; Thread myThread = new Thread(new ThreadStart(WriteDataToSql)); myThread.Start(); 或者你在一个线程池中也可以,只是效率可能会低点;
111,082
社区成员
642,570
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧