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

نام تاپیک: حذف و ویرایش از datagridview و اعمال به بانک

  1. #1

    کمک :حذف و ویرایش از datagridview و اعمال به بانک

    می خوام نتایج جستجو رو که توی datagridview نمایش داده می شه رو حذف یا ویرایش کنم که توی بانک هم اعمال بشه
    کد حذف و ویرایش می خوام
    آخرین ویرایش به وسیله Bibak70 : چهارشنبه 24 شهریور 1389 در 01:02 صبح

  2. #2
    کاربر دائمی آواتار arefba
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    زیر لب تاپم
    سن
    33
    پست
    782

    نقل قول: حذف و ویرایش از datagridview و اعمال به بانک

    بیا
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
    try
    {

    IDNumber = dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString();
    txtFname.Text = dataGridView1.Rows[e.RowIndex].Cells["FisrName"].Value.ToString();
    txtLname.Text = dataGridView1.Rows[e.RowIndex].Cells["LastName"].Value.ToString();
    combJensiat.Text = dataGridView1.Rows[e.RowIndex].Cells["Jensuat"].Value.ToString();
    txtNameOfFather.Text = dataGridView1.Rows[e.RowIndex].Cells["NameOfFather"].Value.ToString();
    txtShomareShenasname.Text = dataGridView1.Rows[e.RowIndex].Cells["shomareshenasname"].Value.ToString();
    txtDateOfBurn_Masked.Text = dataGridView1.Rows[e.RowIndex].Cells["DateOfBurn"].Value.ToString();
    txtBeginManager_Masked.Text = dataGridView1.Rows[e.RowIndex].Cells["Tarikheshoroemodiriat"].Value.ToString();
    txtendManager_Masked.Text = dataGridView1.Rows[e.RowIndex].Cells["Tarikheetmamemodiriat"].Value.ToString();
    txtHomeTell_Masked.Text = dataGridView1.Rows[e.RowIndex].Cells["HomeTell"].Value.ToString();
    txtMObileNumber_Masked.Text = dataGridView1.Rows[e.RowIndex].Cells["MobileNumber"].Value.ToString();
    txtHomeAddress.Text = dataGridView1.Rows[e.RowIndex].Cells["HomeAddress"].Value.ToString();
    txtTozihat.Text = dataGridView1.Rows[e.RowIndex].Cells["tozihat"].Value.ToString();
    txtCodeMelli.Text = dataGridView1.Rows[e.RowIndex].Cells["CodeMelli"].Value.ToString();

    }
    catch (Exception)
    {
    MessageBox.Show("برای انتخاب روی سطرها کلیک کنید");
    }

    }


    کد بالا برای این بود که اطلاعات رو تو تکست باکس و ... نمایش بده بعد از اینکه کاربر توش تغییر داد به وسیله کد زیر ثبت می کنیم تغییرات رو
      SqlCommand comm = new SqlCommand();
    comm.Connection = conn;
    comm.CommandType = CommandType.Text;
    comm.CommandText = "update RegisterManager set FisrName=N'" + txtFname.Text + "' , LastName=N'" + txtLname.Text + "' , Jensuat=N'" + SelectedItem + "' , NameOfFather=N'" + txtNameOfFather.Text + "' , shomareshenasname=N'" + txtShomareShenasname.Text + "' , DateOfBurn=N'" + txtDateOfBurn_Masked.Text + "' , Tarikheshoroemodiriat=N'" + correctDateGo + "' , Tarikheetmamemodiriat=N'" + correctDateBack + "', HomeTell=N'" + txtHomeTell_Masked.Text + "' , MobileNumber=N'" + txtMObileNumber_Masked.Text + "' , HomeAddress=N'" + txtHomeAddress.Text + "' , tozihat=N'" + txtTozihat.Text + "' ,CodeMelli=N'" + txtCodeMelli.Text + "', ManagerOriginalPath=@ManagerOriginalPath , ImageData=@ImageData where ID='" + IDNumber + "'";
    comm.Parameters.Add(new SqlParameter("@ManagerOriginalPath", (object)txtImagePath.Text));
    comm.Parameters.Add(new SqlParameter("@ImageData", (object)imageData));
    conn.Open();
    comm.ExecuteNonQuery();
    conn.Close();


    کد حذف هم میشه این پایینی (بعد از انتخاب ردیف به وسیله کاربر آی دی در تکست می مونه و حالا از طریق کد پایین جذف می کنی )
                        SqlCommand cm = new SqlCommand();
    cm.Connection = conn;
    cm.CommandType = CommandType.Text;
    cm.CommandText = "delete RegisterManager where ID ='" + IDNumber + "'";
    conn.Open();
    cm.ExecuteNonQuery();
    conn.Close();

  3. #3

    نقل قول: حذف و ویرایش از datagridview و اعمال به بانک

    من کد حذف و ویرایش با تکست باکس دارم
    من می خوام رکورد جستجو شده تو datdagridview رو ویرایش و حذف کنم
    عملیات روی daatgrid view انجام میشه بعد تو بانک ثبت شه

  4. #4

    نقل قول: حذف و ویرایش از datagridview و اعمال به بانک

    كد اضافه كردن به Data GridView

    SqlCommand objCommand = newSqlCommand();
    objCommand.Connection = objConnection;
    objCommand.CommandType = CommandType.Text;
    objCommand.CommandText =
    "INSERT INTO [pubs].[dbo].[All_Condition](B_Isbm,B_Name,B_Type,Publisher_Name,Date_B_Input, Date_B_Output,Position,Price,Discount)" +
    "VALUES (@B_Isbm ,@B_Name,@B_Type,@Publisher_Name,@Date_B_Input,@Da te_B_Output,@Position,@Price,@Discount)";
    objCommand.Parameters.AddWithValue(
    "@B_Isbm", textBox1.Text);
    objCommand.Parameters.AddWithValue(
    "@B_Name", textBox2.Text);
    objCommand.Parameters.AddWithValue(
    "@Discount", textBox4.Text);
    objCommand.Parameters.AddWithValue(
    "@Date_B_Input", textBox5.Text);
    objCommand.Parameters.AddWithValue(
    "@Date_B_Output", textBox6.Text);
    objCommand.Parameters.AddWithValue(
    "@Price", textBox8.Text);
    objCommand.Parameters.AddWithValue(
    "@Publisher_Name", comboBox1.Text);
    objCommand.Parameters.AddWithValue(
    "@B_Type", comboBox2.Text);
    objCommand.Parameters.AddWithValue(
    "@Position", comboBox3.Text);
    objConnection.Open();
    objCommand.ExecuteNonQuery();
    addd.DataSource = objDataView;


    اينم كد حذف ازData GridView

    if (MessageBox.Show("آيا از حذف ركورد مذكور مطمئن هستيد", "حذف ركورد",
    MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1)
    ==
    DialogResult.Yes)
    {
    SqlCommand objCommand = newSqlCommand();
    objConnection.Open();
    objCommand.Connection = objConnection;
    objCommand.CommandType =
    CommandType.Text;
    objCommand.CommandText =
    "DELETE FROM ALL_CONDITION WHERE B_Isbm = @B_Isbm";
    // Parameter for the B_Isbm field...
    objCommand.Parameters.AddWithValue("@B_Isbm",
    this.BindingContext[objDataView, "B_Isbm"].Current);

    البته ObjDataView به صورت ذيل تعريف ميشه

    objDataView =
    newDataView(objDataSet.Tables["Publisher"]);

  5. #5

    نقل قول: حذف و ویرایش از datagridview و اعمال به بانک

    البته تو كد وسطي (حذف از DataGridView ) دو تا خط در انتها جا مونده كه همان اجراي query كامند تعريف شده مي باشد

    objCommand.ExecuteNonQuery();
    objConnection.Close();

  6. #6

    نقل قول: حذف و ویرایش از datagridview و اعمال به بانک

    کد حذف رو گذاشتم وقتی برنامه رو اجرا می کنم و تایید واسه حذف رو می زنم خطا میده اینم خطا
    Child list for field course_cod cannot be created.به این قسمت گیر میده


    objCommand.Parameters.AddWithValue("@course_cod",
    this.BindingContext[objDataView, "course_cod"].Current);

    آخرین ویرایش به وسیله Bibak70 : پنج شنبه 25 شهریور 1389 در 00:18 صبح

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

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