嗯,我使用的SQLite,但是當我開始執行非查詢可能10k +命令[.sql文件]。我發現它很慢可能需要10分鐘才能結束將信息添加到數據庫。SQLite非常慢ExecuteNonQuery
無論如何,這是我的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;
}
我希望有一種方法可以在幾秒內完成。
可能是您的問題在您的查詢中? – Fox32 2013-02-26 21:22:26
我懷疑這是因爲它非常簡單從一個.sql腳本中插入CMDS – 2013-02-26 21:23:18
你有沒有將它們包裝在begin-commit語句中? – 2013-02-26 21:24:04