مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahsa1373

عضویت از 1394/12/21

مشکل در ذخیره دیتا در اکسس

  • پنجشنبه 6 تیر 1398
  • 12:52
تشکر میکنم

سلام من کد زیر را برای ذخیره در اکسس مینویسم و حتی success میشه اما بعدش که میرم دیتابیس را باز میکنم چیزی ذخیره نشده 

 OleDbConnection OleDbConnection1 = new OleDbConnection(this.ConnectionString);
            OleDbCommand OleDbCommand1 = new OleDbCommand();
            OleDbCommand1.Connection = OleDbConnection1;
            OleDbCommand1.CommandType = CommandType.Text;
            OleDbCommand1.CommandText = "INSERT INTO Staff(StaffName, Staffsurname, StaffCode) VALUES (@Name,@Famlily,@Age)";
            OleDbCommand1.Parameters.AddWithValue("@Name", this.textBox1.Text);
            OleDbCommand1.Parameters.AddWithValue("@Family", this.textBox2.Text);
            OleDbCommand1.Parameters.AddWithValue("@Age", this.textBox3.Text);
            OleDbConnection1.Open();
            int result = OleDbCommand1.ExecuteNonQuery();
            OleDbConnection1.Close();
            if (result > 0)
            {
                MessageBox.Show("Insert OK");
                this.DisplayData();
            }
            else
            {
                MessageBox.Show("Error In Insert");
            }

و حتب بعدش کد زیر را برای بروزرسانی دیتاگرید خود انجام میدم که دیتا می یاره ولی  در دیتابیس وجود ندارد و وقتی پروژه را میبندم و بعد باز میکنم وجود ندارد 

 private void DisplayData()
        {

            OleDbConnection OleDbConnection1 = new OleDbConnection(ConnectionString);
            OleDbCommand OleDbCommand1 = new OleDbCommand();
            OleDbCommand1.CommandType = CommandType.Text;
            OleDbCommand1.CommandText = "SELECT * FROM staff";
            OleDbCommand1.Connection = OleDbConnection1;
            OleDbDataAdapter adapter = new OleDbDataAdapter(OleDbCommand1);
            DataSet DataSet1 = new DataSet();
            adapter.Fill(DataSet1, "staff");
            staffDataGridView.DataSource = DataSet1.Tables["staff"];
            staffDataGridView.Columns[0].HeaderText = "Id";
            staffDataGridView.Columns[1].HeaderText = "Staff Name";
            staffDataGridView.Columns[2].HeaderText = "StaffLastName";
            staffDataGridView.Columns[3].HeaderText = "StaffCode";
            

        }

ممنونم راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)