Когда я вызываю метод test() , код запускается до тех пор, пока он не достигнет Messagebox.show() Когда я пытаюсь вставить в таблицу «vandute», я получаю сообщение об ошибке «DATABASE LOCKED»Ошибка базы данных заблокирован SQLite C#
private void test()
{
int z;
SQLiteConnection dbcon = new SQLiteConnection("Data Source=stefanauto.psa;Version=3;");
dbcon.Open();
using (SQLiteCommand sql = new SQLiteCommand(dbcon))
{
sql.CommandText = "select ID from clienti where CNP='" + cnp.Text + "'";
z = Convert.ToInt32(sql.ExecuteScalar());
MessageBox.Show(z.ToString());//The error begins after this line
sql.CommandText = "insert into vandute(ID_MASINA,ID_CLIENT)values(1,2)";//Id_MASINA,ID-CLIENT ARE integers
sql.ExecuteNonQuery();
}
}
Не могли бы вы объяснить мне, что я делаю неправильно?
Я нашел решение [здесь] (http://stackoverflow.com/questions/22612790/sqlite-database-is-locked-on-insertion)! – SGS