PDA

View Full Version : سوال: اشكال كد در درج اطلاعات درون ديتا گريدويو چيست؟



complexcoding
یک شنبه 15 اردیبهشت 1392, 21:25 عصر
سلام
دوستان اين كد اطلاعات دو ستون ديتا گريد ويو را درون بانك ذخيره مي كرد اما زماني كه اين دو ستون به به تعداد بيشتر تغيير كرد هنگام اجرا خطا مي دهد؟
كدهاي مصرفي:
string s = "";
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
s = "insert into phoneNumber values('" + dataGridView1.Rows[i].Cells[0].Value + "','" + dataGridView1.Rows[i].Cells[1].Value + "','" + dataGridView1.Rows[i].Cells[2].Value + "','" + dataGridView1.Rows[i].Cells[3].Value + "')" + ";";
}
s = s.Remove(s.Length - 1, 1);
SqlConnection con = new SqlConnection("Data source =.\\sqlexpress ;initial catalog = Booklet;integrated security = true");
con.Open();
SqlCommand cmd = new SqlCommand(s, con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Insert Success");
تصوير خطايي كه مي ده:
103750
ممنون

veniz2008
یک شنبه 15 اردیبهشت 1392, 22:15 عصر
سلام.
یا تعداد ستون های گرید با چیزی که نوشتی سازگار نیست. یعنی 4 ستون نداری!
یا نوع فیلدهای جدولتون و مقداری که براش میفرستی مچ (سازگار) نیست. مثلا نوعش بیت هست ولی داری واسش رشته میفرستی!.
یه توضیح درمورد فیلدهای جدولت بده. اگز یه عکس از گرید هم بزاری خوبه.