我有以下代码:数据库被锁定sqCommand.ExecuteNonQuery()?
string sql = String.Format("insert into {0}({1}) values({2});", tableName, columns, values);
SQLiteConnection myConn = null;
try
{
myConn = new SQLiteConnection(dbConnection);
myConn.Open();
using(SQLiteCommand sqCommand = new SQLiteCommand(sql, myConn))
{
sqCommand.CommandText = sql;
int rows = sqCommand.ExecuteNonQuery();
return !(rows == 0);
}
}
finally
{
myConn.Close();
}
它总是返回一个错误:在Database is locked
行:
int rows = sqCommand.ExecuteNonQuery();
WHU不会发生?
请发表你的'sql'变量的值。 – wdosanjos