kaka2438
دوشنبه 10 آذر 1393, 00:07 صبح
سلام دوستان
مشکل این کد چیه؟؟
con.ConnectionString = ("server=(local);database=Foroshgah;Integrated Security=True");
con.Open();
cmd.Connection = con;
string sql = "update test set Id=" + textBox1.Text + " ,name=" + textBox2.Text + " ,falili='" + textBox3.Text + "' ,tel='" + textBox4.Text + "' where Id=" + textBox5.Text;
//string sql = "update test set Id='{0}',name='{1}',falili='{2}',tel='{3}' where Id={4}";
//sql = string.Format(sql, textBox1.Text, textBox2.Text, textBox3.Text,textBox4.Text,textBox5.Text);
cmd.CommandText = sql;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Sabt Shod");
خطاهای مختلفی میده
مثلا
Invalid column name name
با
Conversion failed when converting the nvarchar value 'a' to data type int.
یه سوال دیگه هم داشتم
اگه بخوام فقط 2 فیلد از 4 فیلد آپدیت بشه چکار کنم یا اینکه باشد تمام فیلد ها رو ذکر کنم؟؟؟؟؟؟؟(کدش رو بنویسید لطفا)
مشکل این کد چیه؟؟
con.ConnectionString = ("server=(local);database=Foroshgah;Integrated Security=True");
con.Open();
cmd.Connection = con;
string sql = "update test set Id=" + textBox1.Text + " ,name=" + textBox2.Text + " ,falili='" + textBox3.Text + "' ,tel='" + textBox4.Text + "' where Id=" + textBox5.Text;
//string sql = "update test set Id='{0}',name='{1}',falili='{2}',tel='{3}' where Id={4}";
//sql = string.Format(sql, textBox1.Text, textBox2.Text, textBox3.Text,textBox4.Text,textBox5.Text);
cmd.CommandText = sql;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Sabt Shod");
خطاهای مختلفی میده
مثلا
Invalid column name name
با
Conversion failed when converting the nvarchar value 'a' to data type int.
یه سوال دیگه هم داشتم
اگه بخوام فقط 2 فیلد از 4 فیلد آپدیت بشه چکار کنم یا اینکه باشد تمام فیلد ها رو ذکر کنم؟؟؟؟؟؟؟(کدش رو بنویسید لطفا)