voice.of.silence
سه شنبه 01 اسفند 1396, 11:19 صبح
سلام دوستان:
من می خوام که تمامی آیتمهای یک لیستباکس رو وارد پایگاه داده کنم اما نمی دونم که چرا فقط آیتم اولی وارد می شه و زمانی که می خواد دومی رو وارد کنه دوباره اولی رو وارد می کنه که با خطای ایتم تکراری رو به رو می شه.
من از کد زیر استفاده می کنم. خوشحال می شم اگه منو برای رفع این مشکل راهنمایی کنید.
try
{
SqlCommand cmd = new SqlCommand("insert into vocab(vocab)values(@vocab)", connection);
connection.Open();
for(int i=0; i<lstvocab.Items.Count; i++)
{
cmd.Parameters.AddWithValue("@vocab", lstvocab.Items[i].ToString());
cmd.ExecuteNonQuery();
MessageBox.Show("Done");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
من می خوام که تمامی آیتمهای یک لیستباکس رو وارد پایگاه داده کنم اما نمی دونم که چرا فقط آیتم اولی وارد می شه و زمانی که می خواد دومی رو وارد کنه دوباره اولی رو وارد می کنه که با خطای ایتم تکراری رو به رو می شه.
من از کد زیر استفاده می کنم. خوشحال می شم اگه منو برای رفع این مشکل راهنمایی کنید.
try
{
SqlCommand cmd = new SqlCommand("insert into vocab(vocab)values(@vocab)", connection);
connection.Open();
for(int i=0; i<lstvocab.Items.Count; i++)
{
cmd.Parameters.AddWithValue("@vocab", lstvocab.Items[i].ToString());
cmd.ExecuteNonQuery();
MessageBox.Show("Done");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}