System.Data.SQLite.dll中出现未处理的“System.Data.SQLite.SQLiteException”类型异常
其他信息:数据库已锁定
我的代码:
private void button1_Click(object sender, EventArgs e)
{
con.Open();
string name = textBox1.Text;
kom = con.CreateCommand();
kom.CommandText = "insert into test(name) values('" + name + "')";
kom.ExecuteNonQuery();
textBox1.Clear();
con.Close();
}
答案 0 :(得分:0)
使用Pooling = true设置连接字符串。
为什么?数据库因多种原因而被锁定。
连接池减少了必须打开新连接的次数。 pooler保持物理连接的所有权。它通过为每个给定的连接配置保持一组活动连接来管理连接。 请参阅msdn了解更多https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql-server-connection-pooling