PDA

View Full Version : سوال: چرا کد ویرایش با storeproceture انجام نمی شه؟



bahareh1368
شنبه 03 مهر 1389, 21:22 عصر
سلام دوستان

من یه کد ویرایش دارم که update نمی کنه.و خطایی هم نداره.کمکم کنید لطفا.اینم کدشه:


private void btnUpdate_Click_1(object sender, EventArgs e)
{
DialogResult a;
a = MessageBox.Show("آیا مطمئن هستید؟", "هشدار", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (a == DialogResult.No)
return;
else if (a == DialogResult.Yes)
{
SqlConnection con = new SqlConnection();
SqlCommand com = new SqlCommand();

con.ConnectionString = "server=HAMED-PC;database=PhoneBook;uid=sa;pwd=hamed;";
if (con.State != ConnectionState.Open)
con.Open();
com.Connection = con;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = "PhoneBook_Update";

com.Parameters.AddWithValue("@Code", dgvphonebook.CurrentRow.Cells[0].Value);
dgvphonebook.Update();

con.Close();
con.Dispose();
}
}

Encomp_Amini
شنبه 03 مهر 1389, 23:03 عصر
سلام
بعد از اضافه کردن پارامتر ها دستور زیر را اضافه کرده سپس Datagridview را Update نمایید.



com.ExecuteNonQuery();

با اضافه کردن این خط کد دستور Update شما بر بانک اعمال می شود.

akhlaghi_mohammad
شنبه 03 مهر 1389, 23:28 عصر
سلام دوست عزيز...
اولا كه بايد كn ها رو بين تگ بفرستي كه بشه بهتر خوند...:لبخند:
دوما كه راستش زياد از كد هاي SQL سر در نميارم...:خجالت:
اما سوما من يه storeproceture بهت معرفي ميكنم كه با سه خط در proceture و سه خط در دكمه btnEdit ميتونه كارتو را بندازه...:لبخند:...(صفحه هاي 9 و 16)
كلا PDF قشنگ و مفيد و خوبيه و يك پروژه عملي درونش مرحلا به مرحله شرح داده شده...:لبخند:
حيفه كه همشو نخوني ...:لبخند:...حتما تا آخرش بخون...
http://s1.picofile.com/hadinajafi/CSharp%20And%20SQLServer.pdf.html