PDA

View Full Version : درج در بانک



ahmad14.h
شنبه 06 شهریور 1389, 17:19 عصر
سلام
خطای این برنامه کجاست؟
میگه خط آخر خطا داره!!!

string constr = "Data Source=.\\SQLEXPRESS;Initial Catalog=r;Integrated Security=True";
SqlConnection scon = new SqlConnection(constr);
scon.Open();
string insertstr = "insert into r values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "')";
SqlCommand insertcmd = new SqlCommand(insertstr, scon);
int res = insertcmd.EndExecuteNonQuery() ;

این خطا میده: No overload for method 'EndExecuteNonQuery' takes '0'

k.asasi_programmer
شنبه 06 شهریور 1389, 17:38 عصر
سلام
خطای این برنامه کجاست؟
میگه خط آخر خطا داره!!!

string constr = "Data Source=.\\SQLEXPRESS;Initial Catalog=r;Integrated Security=True";
SqlConnection scon = new SqlConnection(constr);
scon.Open();
string insertstr = "insert into r values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "')";
SqlCommand insertcmd = new SqlCommand(insertstr, scon);
int res = insertcmd.EndExecuteNonQuery() ;

این خطا میده: No overload for method 'EndExecuteNonQuery' takes '0'

با سلام خدمت دوست عزیز
به نظرم اگر به جای کد بالا از کد ذیل استفاده کنی مشکلت حل می شه:

string constr = "Data Source=.\\SQLEXPRESS;Initial Catalog=r;Integrated Security=True";
SqlConnection scon = new SqlConnection(constr);
SqlCommand command = new SqlCommand();
command.Connection = scon ;
command.CommandText = "insert into r(نام فیلد دوم در جدولت,نام فیلد اول در جدولت)" +
"values(@نام فیلد دوم در جدولت,@نام فیلد اول در جدولت)";

command.Parameters.AddWithValue("@نام فیلد اول در جدولت", TextBox1.Text);
command.Parameters.AddWithValue("@نام فیلد دوم در جدولت", TextBox2.Text);
scon.Open();
command.ExecuteNonQuery();
scon.Close();اگر توضیح بیشتری خواستی در خدمتم.موفق باشی :لبخندساده:

ahmad14.h
شنبه 06 شهریور 1389, 18:01 عصر
ممنونم.اگه مشکلی نباشه فکر کنم در این قسمت مشکلی ندارم
مرسی