تقييم الموضوع :
  • 1 أصوات - بمعدل 2
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني عمل trigger يقوم بإضافة بيانات حقل من جدول ما إلى حقل في جدول آخر
#14
لقد قمت باستخدام Transaction أعتقد أنك على دراية بآلية علمها ... باختصار تقوم Transaction بتنفيذ عبارات sql عديدة فإما أن تنجح جميع هذه العبارات فيتم تثبيتها أو إن حدث خطأ ما عند تنفيذ إحدى العبارات فإنه سيتم التراجع عن تنفيذ جميع ماسبق .
يمكن الاستفادة منها , حيث نريد نحن أن نضمن أن الإضافة ستتم على كلا الجدولين classes و sections أو أن لايتم الإضافة أساسا
بإمكانك أختي الكريمة استخدام هذا الكود :
كود :
[align=left]
SqlConnection myConnect;
        SqlCommand myCommand;
        myConnect = new SqlConnection();
        string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        myConnect.ConnectionString = connectionString;
        myCommand = new SqlCommand();
        myCommand.Connection = myConnect;


        string className = TextBox1.Text;
        string section = TextBox2.Text;

        SqlTransaction transaction;

        myConnect.Open();
        transaction = myConnect.BeginTransaction();
        try
        {

            new SqlCommand("INSERT INTO classes " +
               "(classname) VALUES ('" + className + "');", myConnect, transaction).ExecuteNonQuery();

            new SqlCommand("INSERT INTO sections " +
               "(classno) select top(1) classno from classes order by classno desc;", myConnect, transaction)
               .ExecuteNonQuery();

            new SqlCommand("update sections set section='" + section + "' where secid=(select max(secid) from sections)", myConnect, transaction)
               .ExecuteNonQuery();

            transaction.Commit();
        }
        catch (SqlException sqlError)
        {
            transaction.Rollback();
            Response.Write(sqlError.Message);
        }
        myConnect.Close();
[/align]

على العموم المثال كاملا موجود في المرفقات
تحياتي


الملفات المرفقة
.rar   WebSite1.rar (الحجم : 123.29 ك ب / التحميلات : 36)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف يمكنني عمل trigger يقوم بإضافة بيانات حقل من جدول ما إلى حقل في جدول آخر - بواسطة محمد الحاج خلف_mybb_import4999 - 04-07-13, 10:05 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مقال] كيفية برمجة منتدى TextForum بدون قاعدة بيانات سعود 55 11,372 15-02-25, 08:31 PM
آخر رد: سعود
  كيفية عمل صفحة ويب وربطها بتقعدة بيانات علي جهاز makky 1 1,926 06-01-22, 11:48 AM
آخر رد: ahmedabdelaliem
  كيف اضيف بيانات الى gridview بدون استخدام datasource ؟؟ nowiglah 1 2,743 06-12-20, 08:36 PM
آخر رد: Osama_NY
  كيفية عرض بيانات اعضاء هيئية تدريس مع الصورة cordava 0 1,579 19-09-20, 07:03 PM
آخر رد: cordava
  [سؤال] خطأ عند انشاء قاعدة بيانات من داخل فجول استوديو2013 alsihran 1 2,475 30-03-20, 06:07 PM
آخر رد: alsihran
  كيف اسوي فورم ادخال بيانات الحكيمي 0 2,236 13-03-17, 11:01 AM
آخر رد: الحكيمي
  [C#.NET] مشكلة في حفظ بيانات cascading dmw2200 0 2,085 14-11-16, 02:08 PM
آخر رد: dmw2200
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 2,948 29-10-16, 05:20 PM
آخر رد: أبو عمر
Exclamation كيف اسوي صفحة إدخال بيانات في ASP.NET ؟ أبو عمر 8 4,739 12-09-16, 11:32 PM
آخر رد: Abu Ehab
  أريد تصميم برنامج قواعد بيانات عبر الانترنت salim1281 3 3,181 24-11-15, 12:50 PM
آخر رد: HASAN6.0

التنقل السريع :


يقوم بقرائة الموضوع: