0
خطای بی مورد از ExecuteNonQuery
سلام
من میخوام با استفاده از textbox اطلاعاتم رو تو دیتابیس insert کنم
من یه کلاس برای وارد کردن دیتابیس به dataGridView نوشتم. به اینصورت:
private void namayesh()
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = @"Data Source=BLACKHAT-PC;Initial Catalog=DBfactory;Integrated Security=True";
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "select * from tblpart";
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText,cn);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
بعد درون دکمه ی insert کدی به اینصورت نوشتم:
private void btnSave_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = @"Data Source=BLACKHAT-PC;Initial Catalog=DBfactory;Integrated Security=True";
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "insert into tblPart (codeP,nameP,weightP,color) values('" + int.Parse(textBox1.Text) + "','" + textBox2.Text + "','" + int.Parse(textBox3.Text) + "','" + textBox4.Text + "',)";
cmd.ExecuteNonQuery();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox1.Focus();
namayesh();
}
اما موقع کلیک روی save ارور Incorrect syntax near ')' رو نشون میده
عکس هایی از برنامه: http://www.upsara.comimagesj5v_untitled.png
http://www.upsara.comimages5a3i_untitled2.png
لطفا کمک کنید
مرسی
1 پاسخ
1
سلام به شما دوست عزیز
اون کاما آخر در خط insert رو قبل از پرانتز بسته رو حذف کنید درست میشه.