این کل کد هایی است که برای این button نوشتم دوست عزیز.
if (txtid.Text=="")
{
myconnection.Open();
OleDbCommand cmd3 = new OleDbCommand("insert into tblContact(FirstName,LastName,Phone,Mobile,Address ) VALUES(@FirstName,@LastName,@Phone,@Mobile,@Addres s)", myconnection);
cmd3.Parameters.AddWithValue("@FirstName", txtName.Text.Trim());
cmd3.Parameters.AddWithValue("@LastName", txtFamily.Text.Trim());
cmd3.Parameters.AddWithValue("@Phone", txtPhone.Text.Trim());
cmd3.Parameters.AddWithValue("@Mobile", txtMobile.Text.Trim());
cmd3.Parameters.AddWithValue("@Address", txtAddress.Text.Trim());
int z = 0;
z = cmd3.ExecuteNonQuery();
if (z != 0)
{
MessageBox.Show("!داده ها با موفقیت ثبت شد", "ثبت داده");
}
else
{
MessageBox.Show("!داده ها با موفقیت ثبت نشد", "ثبت داده");
}
myconnection.Close();
cmd3.Dispose();
}
else
{
OleDbCommand 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());
try
{
myconnection.Open();
byte X = 0;
X = (byte)cmd2.ExecuteNonQuery();
if (X != 0)
{
MessageBox.Show("عملیات انجام شد", "کاربر گرامی", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.tblContactTableAdapter.Fill(this.databaseCont actDataSet.tblContact);
}
else
{
MessageBox.Show("عملیات انجام نشد", "خطا", MessageBoxButtons.OK);
}
}
catch (Exception err)
{
MessageBox.Show("عملیات انجام نشد" + err.Message, "خطا", MessageBoxButtons.OK);
}
finally
{
myconnection.Close();
cmd2.Dispose();
}
}