نمایش نتایج 1 تا 22 از 22

نام تاپیک: چگونگی نوشتن Update و Insert در یک Button

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #11

    نقل قول: چگونگی نوشتن UpdateوInsertدریک Button

    نقل قول نوشته شده توسط *Ashrafi* مشاهده تاپیک
    سلام
    ممنون از پاسختون دوست عزیز
    اما از خط آخر
    cmd2.Dispose();

    error می گیره اما اونم که جاش را تغییر دادم بازم همون خطا دفعه پیش را می دهد متاسفانه
    خطا به خاطر این هست که cmd2 در بلاک try تعریف شده و در بلاک finally معتبر نیست. به این صورت اصلاح کنید
                OleDbCommand cmd2;
    if (txtid.Text=="")
    {
    try
    {
    cmd2 = new OleDbCommand("insert into tblContact(FirstName,LastName,Phone,Mobile,Address ) VALUES(@FirstName,@LastName,@Phone,@Mobile,@Addres s)", myconnection);
    cmd2.Parameters.AddWithValue("@FirstName", txtName.Text.Trim());
    cmd2.Parameters.AddWithValue("@LastName", txtFamily.Text.Trim());
    cmd2.Parameters.AddWithValue("@Phone", txtPhone.Text.Trim());
    cmd2.Parameters.AddWithValue("@Mobile", txtMobile.Text.Trim());
    cmd2.Parameters.AddWithValue("@Address", txtAddress.Text.Trim());
    myconnection.Open();
    cmd2.ExecuteNonQuery();
    myconnection.Close();
    MessageBox.Show("!داده ها با موفقیت ثبت شد", "ثبت داده");
    }
    catch (Exception err)
    {
    MessageBox.Show("عملیات انجام نشد" + err.Message, "خطا", MessageBoxButtons.OK);
    }
    finally
    {
    cmd2.Dispose();
    myconnection.Close();
    }
    }
    else
    {
    try
    {
    cmd2 = new OleDbCommand("UPDATE tblContact set FirstName=@FirstName,LastName=@LastName,Phone=@Pho ne,Mobile=@Mobile,Address=@Address where IdContact=@IdContact", myconnection);
    cmd2.Parameters.AddWithValue("@IdContact", Convert.ToInt32(txtid.Text.Trim()));
    cmd2.Parameters.AddWithValue("@FirstName", txtName.Text.Trim());
    cmd2.Parameters.AddWithValue("@LastName", txtFamily.Text.Trim());
    cmd2.Parameters.AddWithValue("@Phone", txtPhone.Text.Trim());
    cmd2.Parameters.AddWithValue("@Mobile", txtMobile.Text.Trim());
    cmd2.Parameters.AddWithValue("@Address", txtAddress.Text.Trim());
    myconnection.Open();
    cmd2.ExecuteNonQuery();
    MessageBox.Show("عملیات انجام شد", "کاربر گرامی", MessageBoxButtons.OK, MessageBoxIcon.Information);
    this.tblContactTableAdapter.Fill(this.databaseCont actDataSet.tblContact);
    }
    catch (Exception err)
    {
    MessageBox.Show("عملیات انجام نشد" + err.Message, "خطا", MessageBoxButtons.OK);
    }
    finally
    {
    cmd2.Dispose();
    myconnection.Close();
    }
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 13 مرداد 1391 در 00:23 صبح

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: دوشنبه 03 شهریور 1393, 12:50 عصر
  2. چگونگی تشخیص محل مکان نما در یک Text Box
    نوشته شده توسط vbapr2005 در بخش VB.NET
    پاسخ: 5
    آخرین پست: سه شنبه 06 فروردین 1387, 15:17 عصر
  3. چگونگی نوشتن برنامه تحت شبکه در vb6
    نوشته شده توسط ali_habibi1384 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: سه شنبه 08 آبان 1386, 15:32 عصر
  4. update سه جدول در یک فرم
    نوشته شده توسط **sara** در بخش Classic ASP
    پاسخ: 4
    آخرین پست: یک شنبه 28 مرداد 1386, 05:26 صبح
  5. چگونگی جمع زدن دو ردیف در یک Grid
    نوشته شده توسط vahidm در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: شنبه 18 آذر 1385, 05:20 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •