موارد مورد نیاز برای شروع

5_درج رکورد با دستور INSERT در SQL با استفاده از دستور BeginTransaction


توضیح: بهتر است از دستور BeginTransaction استفاده شود چرا که با استفاده از این روش یا کل عملیات به طور کامل انجام می شود و یا اصلا انجام نمی شود


using System.Data.SqlClient;

private void button3_Click(object sender, EventArgs e)
{
string strConnection = @"Data Source = ARASH-PC\ARASH; Initial Catalog = SampleDB; User Id = sa; Password = 1;";
SqlConnection con = new SqlConnection(strConnection);
con.Open();
SqlCommand command = new SqlCommand("INSERT " + " INTO Acc_Group (SalMali,Code_Group,Name_Group)" + " VALUES(91,1,N'دارایی ثابت')", con);
SqlTransaction Transaction = con.BeginTransaction();
command.Transaction = Transaction;
command.ExecuteNonQuery();
command.Dispose();

DialogResult result = MessageBox.Show("آیا رکورد درج شود؟", "سوال", MessageBoxButtons.YesNo);
if (result == System.Windows.Forms.DialogResult.Yes)
{
Transaction.Commit();
MessageBox.Show("ثبت اطلاعات با موفقیت انجام شد");
}
else
{
Transaction.Rollback();
MessageBox.Show("اطلاعات ثبت نگردید");
}
con.Close();
}


لطفا پست نزنید
در صورتی که در خصوص هر آنچه که در این تاپیک مطرح شده سوالی دارید می توانید آن را در تاپیک سوالهای مربوط به تاپیک آموزش برنامه نویسی پایگاه داده به همراه مثالهای کاربردی مطرح کنید

مشاهده لیست
مشاهده نکته های سی شارپ ...