如何在VB.NET中使用多线程概念和死锁概念

时间:2009-03-27 09:31:30

标签: c# vb.net

我将从多台机器连接一个数据库。在所有机器中,他们需要将数据插入单个表中。那个时候:如何使用多线程和死锁概念?使用MySQL数据库和MS Access。

2 个答案:

答案 0 :(得分:1)

避免这些问题的最简单方法是使用正确的锁定/编码技术:

例如:

更新字段中的值:

UPDATE table SET data=data+23 WHERE id=7

而不是

@data = SELECT data FROM table WHERE id=7
@data = @data + 23
UPDATE table SET data=@data WHERE id=7

或使用交易,这实际上取决于你想要做什么。如果你想稍微提出你的问题,我可以尝试给你更多的例子。

答案 1 :(得分:0)

如果您正在谈论SQL服务器(MySQL),那么线程安全不是您的问题。很难说出你在说什么。更多信息会很好!