حبيت أعمل مثال يستخدم ال Transaction لكن لقيت فيه حاجه غلط ,ايه هيا مش عارف ,اللي يعرف
السبب يقوللي ......؟؟؟
حبيت أعمل مثال يستخدم ال Transaction لكن لقيت فيه حاجه غلط ,ايه هيا مش عارف ,اللي يعرف
السبب يقوللي ......؟؟؟
في الحقيقة لم أقرأ المثال جيداً ولكن من الأفضل أن تستخدم الـ Transaction مع الـ Stored Procedure والذي سيجنبك الكثير من المتاعب
والله الموفق
مش شرط أن أستخدم الـ Transaction مع الـ Stored Procedure ,
و الخطأ في المثال عند ال Rollback
اللي يعرف السبب يقوللي جزاكم الله خيرا ..........,,,
السلام عليكم
ليش شرط ان تستخدم Transaction مع الـ Stored Procedure
Public sqlstr1 As String = "insert into hazemtab ([names],number) values ('aaa','11')"
Public sqlstr2 As String = "insert into hazemtab ([names],number) values ('bbb','22')"تم التعديل على الكود
mytrans = mycon.BeginTransaction() mycom.Connection = mycon mycom.Transaction = mytrans Try mycom.CommandText = sqlstr1 mycom.ExecuteNonQuery() mycom.CommandText = sqlstr2 mycom.ExecuteNonQuery() mytrans.Commit() Catch err As Exception mytrans.Rollback() MsgBox(err.Message) End Try
{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

أشكرك يا عم وليد ,بس ايه الفرق بين :
mycon.BeginTransaction()
و
mytrans = mycon.BeginTransaction()
كمان فيه حاجه تانيه :
في جملة ال sql2 لو غيرت قيمة المتغير الثاني اللي من النوع int وجعلتها نصيه ونفذت البرنامج
هتلاقي برضه في Error ,,,
Public sqlstr2 As String = "insert into hazemtab ([names],number) values ('bbb','a')"جربها ورد عليا , وربنا يكرمك ,,,
هذا الموضوع مغلق.