我有一种方法可以在本地 MDB-Acces 文件中插入一些数据。使用此代码可以正常工作:
try
{
foreach (DataRow rowS99 in dtS99.Rows)
{
con.Open();
da.InsertCommand = con.CreateCommand();
da.InsertCommand.Parameters.AddWithValue("@wertListName", rowS99["WertListName"]);
da.InsertCommand.Parameters.AddWithValue("@key", rowS99["Key"]);
da.InsertCommand.Parameters.AddWithValue("@bezeichner", rowS99["Bezeichner"]);
da.InsertCommand.Parameters.AddWithValue("@keyAufbereitet", rowS99["KeyAufbereitet"]);
da.InsertCommand.CommandText = sql;
da.InsertCommand.ExecuteNonQuery();
con.Close();
}
check = true;
}
当我将 Open 和 Close 方法放在 foreach 循环之外时,代码可以工作,但是用于连接的本地文件已经用 Visual Studio 打开,因此我无法删除或移动它。连接的状态表示之后con.Close()
它已关闭。
这里有什么问题?