سلام من یه برنامه قبلا نوشته بودم با بانک اس کیو ال سرور
حالا بنا به دلایلی همون برنامه را با بانک sqlite نوشتم حالا مشکل اینجاست که سرعت اینزرت در sqlite خیلی کند هست مثلا اگر ده تا فایل میخوام اینزرت کنم در برنامه اولم چند ثانیه طول میکشه ولی در برنامه ای که با sqlit نوشتم چند دقیقه طول میکشه کسی راه حلی داره ضمنا با ویژوال 2019 کار میکنم
using (SQLiteConnection conn = new SQLiteConnection("Data Source=Db_Bank.sqlite;Version=3"))
{
conn.Open();
using (SQLiteCommand cmd = new SQLiteCommand(conn))
{
using (SQLiteTransaction tran = conn.BeginTransaction())
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
cmd.CommandText= "INSERT INTO MyTable VALUES(@Name, @Family, @Kod, @Mon)";
cmd.Parameters.AddWithValue("@Kod", row.Cells[0].Value);
cmd.Parameters.AddWithValue("@Per", row.Cells[1].Value);
cmd.Parameters.AddWithValue("@Sho", row.Cells[2].Value);
cmd.Parameters.AddWithValue("@Mon", row.Cells[3].Value);
cmd.ExecuteNonQuery();
}
tran.Commit();
}
}
conn.Close();
MessageBox.Show("records inserted");


 
			
			
 مشکل سرعت در sqlite
 مشکل سرعت در sqlite
				 
					
					
					
						 پاسخ با نقل قول
  پاسخ با نقل قول
 نوشته شده توسط mr.siahatgar
 نوشته شده توسط mr.siahatgar
					


