PDA

View Full Version : مبتدی: اینسرت اطلاعات در دیتابیس از طریق DataGridView



nemann
دوشنبه 08 مهر 1398, 09:34 صبح
با سلام

من میخوام ی کد ببنویسم که اطلاعاتی که تو دیتا گریدویو تایپ میشه با زدن ی دکمه بره تو دیتابیس ذخیره شه ولی پیغام خطا میده البته اطلاعاتو کپی میکنه ولی اطلاعاته قبلی رو هم دوباره کپی میکنه لطفا راهنماییم کنید ، تصویر ارور و برناممو گذاشتم که اطلاعاتو قبلی رو هم کپی کرده

150795150796


private void button1_Click(object sender, EventArgs e)


{
















for (int i = 0; i <dataGridView1.Rows.Count; i++)


{


SqlConnection consql = new SqlConnection(constr);


string query = "insert into TblRecSerial values(" + dataGridView1.Rows[i].Cells["ReqNumber"].Value.ToString() + "," + dataGridView1.Rows[i].Cells["Serial"].Value.ToString() + "," + dataGridView1.Rows[i].Cells["Imei"].Value.ToString() + ")";


SqlCommand comandd = new SqlCommand(query, consql);


consql.Open();


comandd.ExecuteNonQuery();


consql.Close();


}





}






private void button2_Click(object sender, EventArgs e)


{


string query = " select * from TblRecSerial";






SqlConnection consql = new SqlConnection(constr);


SqlDataAdapter dataadapt = new SqlDataAdapter(query, consql);


DataTable dttb = new DataTable();


dataadapt.Fill(dttb);





dataGridView1.DataSource = dttb;





[/LTR_INLINE] }

رامین مرادی
دوشنبه 08 مهر 1398, 12:00 عصر
خب خطاش مشخصه میگه همچین ستونی نداری. اینارو چک کن ببین کدومشو اسمش رو درست ننوشتی

dataGridView1.Rows[i].Cells["ReqNumber"].Value.ToString()

dataGridView1.Rows[i].Cells["Serial"].Value.ToString()

dataGridView1.Rows[i].Cells["Imei"].Value.ToString()