C# 多线程:多个线程调用一个方法往数据插数据,结果数据乱了! 多线程数据c# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多线程得用 lock 去控制的吧 多线程得用 lock 去控制的吧具体要怎么处理线程调用的方法里面呢。求指导! 第一点不推荐用线程去insert数据库,提高数据插入速度的方法是批量执行sql而不是线程,如果是别人教你的,你可以去揍他。第二点,我没看过你全部代码,你的程序里既有插入又有查询,又是线程并行,一定要记得有事务。第三点,线程里的用于计数类全局最好别用。对于你来说,最好的的改法莫过于舍弃多线程插入数据这种荒唐的念头 多线程得用 lock 去控制的吧大神,可否帮我看下代码。对多线程我实在不是太熟!谢谢 多线程的话,订单号最好程序内自己的逻辑生成。如果是数据库自动编号生成,就要锁定数据表或lock锁定程序的其他线程 声明一个lock 然后锁定你的插入数据库代码object locked = new object();public void 方法(){ lock(locked){ //你的具体操作数据代码 ... ... ...}} WebBrowser如果获取当前正在下载的资源文件 c#中Graphic怎样在tabpage页中画图形 c# 两个list的交集问题! 在线等 解决马上结贴 命名空间的Properties问题 查询数据库中某个表中一个列中的最新数据 IIS配置问题 mschart添加标签 get请求,带参数test="中国",为什么在服务器端中文会乱码 建议有能力的同志们提供一个稳定的FTP供大家学习与交流 button点击事件导致TextBox失去焦点,无法调用TextBox的lostfocus事件 c# winform 如何判断 文本框中的值 是否被修改过
多线程得用 lock 去控制的吧具体要怎么处理线程调用的方法里面呢。求指导!
第二点,我没看过你全部代码,你的程序里既有插入又有查询,又是线程并行,一定要记得有事务。
第三点,线程里的用于计数类全局最好别用。
对于你来说,最好的的改法莫过于舍弃多线程插入数据这种荒唐的念头
大神,可否帮我看下代码。对多线程我实在不是太熟!谢谢
object locked = new object();public void 方法()
{
lock(locked)
{
//你的具体操作数据代码
...
...
...
}
}