将插入查询同时执行到Access数据库中

时间:2014-10-03 12:58:12

标签: c# .net ms-access oledb

我正在开发一个C#.NET 4.0程序,偶尔会在使用Microsoft.ACE.OLEDB.12.0的网络位置上对Access数据库执行插入查询。该程序将同时由多达200人使用,我认为这可能导致多个插入查询在同一时间执行。

如果在同一时间执行了多个插入查询,是否会出现异常?我在想是否有异常,我可以让代码再次尝试一次,这样几毫秒之后它就不会尝试同时插入。所以第二个问题是,我会寻找什么异常来表明多个查询是在同一时间执行的?

//one of several queries that may be executed by the program
//access 2010 database on network location, Microsoft.ACE.OLEDB.12.0
using (OleDbConnection connection = new OleDbConnection(globals.logAccessConn)) 
{
    connection.Open();
    string sqlText = "INSERT INTO log ... "
    OleDbCommand command = new OleDbCommand(sqlText, connection);
    command.Parameters.AddWithValue(...);
    command.ExecuteNonQuery();
    connection.Close();
}

抱歉,如果这是重复的 - 我试着搜索。

0 个答案:

没有答案