-
پنج شنبه 25 شهریور 1389, 15:21 عصر
#1
کاربر دائمی
ویرایش و حذف دیتاگرید روی store procedure
با سلام خدمت برنامه نویسان عزیز
علی رغم توضیحات و جواب های بی شمار دریاره ویرایش و حذف از دیتاگرید اما نتونستم مطلبی رو که در این باره که روی storeproceture کار کنه پیدا کنم.
من اطلاعاتم را درون دیتا گرید نمایش می دم می خوام با کلیک روی هر سطر و انجام ویرایش و زدن کلید ویرایش این تغییرات اعمال بشه.برنامه خطا نداره اما وقتی تغییراتی را روی داده ها می دم و کلید ویرایش و می زنم این تغییرات در sql ذخیره نمی شه.این اتفاق واسه حذف کردن یک رکورد انتخاب شده از دیتاگرید هم می افته.با توجه به کدی که من نوشتم لطفا منو راهنمایی کنید.باتشکر.
private void btnUpdate_Click_1(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand("PhoneBook_Update",cn);
cn.ConnectionString = "server=HAMED-PC;database=PhoneBook;uid=sa;pwd=hamed;";
cmd.Connection = cn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "PhoneBook_Update";
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.Parameters.Add("@Name", SqlDbType.NVarChar, 15).Value = txtName.Text;
cmd.Parameters.Add("@FName", SqlDbType.NVarChar, 25).Value = txtFname.Text;
DataTable dt = new DataTable();
da.Update(dt);
dgvphonebook.DataSource = dt;
}
اینم کد حذف:
private void btnDelete_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand("PhoneBook_Update", cn);
cn.ConnectionString = "server=HAMED-PC;database=PhoneBook;uid=sa;pwd=hamed;";
cmd.Connection = cn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "PhoneBook_Delete";
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.Parameters.Add("@Name", SqlDbType.NVarChar, 15).Value = txtName.Text;
cmd.Parameters.Add("@FName", SqlDbType.NVarChar, 25).Value = txtFname.Text;
MessageBox.Show("اطلاعات با موفقیت حذف شد", "پیام حذف", MessageBoxButtons.OK, MessageBoxIcon.Information
, MessageBoxDefaultButton.Button1);
txtName.Clear();
txtFname.Clear();
txtCellphone.Clear();
txtOffice.Clear();
txtOther.Clear();
txtPhone.Clear();
}
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت