好吧,我正在使用 SQLite,但是当我开始执行非查询时,可能有 10k+ 命令 [.sql 文件]。我发现将信息添加到数据库可能需要长达 10 分钟以上的时间,这非常慢。
无论如何,这是我的 ExecuteNonQuery 代码。
public int ExecuteNonQuery(string sql)
{
var cnn = new SQLiteConnection(_dbConnection);
cnn.Open();
var mycommand = new SQLiteCommand(cnn) {CommandText = sql};
int rowsUpdated = mycommand.ExecuteNonQuery();
cnn.Close();
return rowsUpdated;
}
我希望有一种方法可以让它在几秒钟内完成。