55问答网
所有问题
C#多线程(多用户),同时操作同一个数据库同一张表时,出现异常,如何解决?有没有人知道?
如题所述
举报该问题
其他回答
第1个回答 2012-06-20
你说的不明不白你要说清楚出了啥异常最好吧异常信息贴出来,不然大罗神仙也帮不了你。
相似回答
C#多线程
中经常访问
同一
资源可能造成什么问题?该怎么
解决?
答:
如果两个或
多个线程
访问相同的对象,或者访问不同步的共享状态 ,就会出现竞态条件。为了避免出现该问题,可以锁定共享的对象。但是过多的锁定也会有麻烦,那就是死锁。当至少有两个线程被挂起,等待对方解除锁定。由于两个线程都在等待对方,就出现了死锁
,线程
将无限等下去。要避免同步问题,最好不要在...
C# 多线程同时
执行一条查询SQL 有一些线程会查不到结果?
答:
不能让同一时间多个线程去抢一个资源,比如你两个
线程同时
去操作sql,就会造成有脏读数据或者查不到
数据,
或者查的是脏数据,那么避免这个的办法可以从两边入手
,C#
程序里加入lock代码断,在里面执行查询sql,这样的话在再一时间,
C#
15条
线程
遍历
同一个
DataTable,在线等
答:
datatable非线程安全,你自己用个lock锁上。另外提示一下,如果你想入库请小心
操作,
毕竟ado.net线程池有数量限制,多并发容易引发异常。
c# 多线程操作数据库
答:
1共用一个连接就可以 2其实一样可以用lock实现,把数据库操作写成一个函数,函数内加lock
。c#会安排他们排队 比如 private static object privateObjectLock = new object(); public static xxoo() { lock(privateObjectLock) { //数据操作语句 } } } 你在一个函数里实现...
C#多线程操作同一个
空间的问题,richTextBox
答:
窗体使用一个timer随时监测线程中的变量变化情况,更新RichTextBox 在线程中调用一个方法,该方法可以判断UI线程是否处于更用状态,当然,如果可用,就可以调用了。方法2需要用到的属性:InvokeRequired :确定调用方是否位于创建控件所在的线程以外的线程中。如果是,就需要用用委托,Action<> 或Func<>随意 ...
大家正在搜
多线程有什么用
多线程实现方法
多线程程序
多线程的使用场景
多线程的实际应用
多用户远程
多用户远程登录
多线程方法
开启多线程
相关问题
多个用户同时使用数据库中的同一张表是不是会出错?怎样防止?
C#实现多线程读取同一张数据表,用户获取不重复记录,怎么实现...
多线程同时对一个表进行插入操作,怎么办?求大神帮助
多用户同时操作同一张表时怎样避免重复保存相同记录
c#多用户操作数据库如何防止更新他人修改过的数据
C#数据库里面有多个用户,多用户共用一张表,当用户登录的时候...
C#多线程 一个缓冲队列,一个生产者线程,一个消费者线程,这...
C#数据库里面有多个用户,多用户共用一张表,当用户登录的时候...