【发布时间】:2018-03-20 15:35:04
【问题描述】:
我统一创建了一个sqlite数据库...并尝试使用此功能进行连接。
void AddScores(string conn)
{
IDbConnection dbconn;
dbconn = (IDbConnection)new SqliteConnection(conn);
dbconn.Open();
using(IDbCommand dbCmd = dbconn.CreateCommand())
{
// string sqlQuery = "SELECT Id FROM PickAndPlace ";
string sqlQuery= "INSERT INTO PickAndPlace (Id) VALUES (324)";
dbCmd.CommandText = sqlQuery;
using(IDataReader reader = dbCmd.ExecuteReader())
{
while (reader.Read())
{
print(reader.GetInt32(0));
}
dbconn.Close();
reader.Close();
dbCmd.Dispose();
}
}
}
如果我尝试 insert 值,则以下代码不起作用...并且显示此错误 “数据库文件已锁定: 数据库已锁定” 但是如果我尝试 select 效果很好。那么我的错误在哪里?
【问题讨论】: