سلام دوستان:
من می خوام که تمامی آیتمهای یک لیستباکس رو وارد پایگاه داده کنم اما نمی دونم که چرا فقط آیتم اولی وارد می شه و زمانی که می خواد دومی رو وارد کنه دوباره اولی رو وارد می کنه که با خطای ایتم تکراری رو به رو می شه.
من از کد زیر استفاده می کنم. خوشحال می شم اگه منو برای رفع این مشکل راهنمایی کنید.
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();
}