PDA

View Full Version : transaction in C#



pesar irooni
یک شنبه 05 اسفند 1386, 19:05 عصر
سلام دوستان
من می خوام از transaction تو #C استفاده کنم اما نمیشه و پیغام خطای زیر رو میده :

MSDTC on server 'MAJID-9D94737DD' is unavailable.

کدم هم اینه :

private void button1_Click(object sender, EventArgs e)
{
objTransaction = new CommittableTransaction();
objAdapter.DeleteCommand = new SqlCommand("delete from person where phoneNumber = @phone",objConnection);
objAdapter.DeleteCommand.Parameters.AddWithValue("@phone", textBox1.Text);
try
{
objConnection.Open();
objConnection.EnlistTransaction(objTransaction);
objAdapter.DeleteCommand.ExecuteNonQuery();
objConnection.Close();
objTransaction.Commit();
MessageBox.Show("Deleted");
}
catch (SqlException err)
{
objTransaction.Rollback();
MessageBox.Show(err.Message);
}
}

pesar irooni
سه شنبه 07 اسفند 1386, 01:03 صبح
آقایون برنامه نویس کسی نمی تونه کمک کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

hassan razavi
سه شنبه 07 اسفند 1386, 07:08 صبح
این روش رو استفاده کنید


SqlTransaction trans = Con.BeginTransaction();
command.Transaction = trans;


con یک شیئ از جنس SqlConnection هست و Command هم یک SqlCommand هست که Connection آن Con میباشد

help man
سه شنبه 07 اسفند 1386, 07:48 صبح
اقای رضوی با سلام این لینکی رو که گفتین فایلش که اصلا باز نمیشه نوع فایل unknown است.اکه میشه کمک کنید

M.Fekri
یک شنبه 11 مهر 1389, 16:10 عصر
فکر کنم شما باید:
service-distributed transaction coordinate را در adminestrative tools را باید start کنید