تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ بيانات في جدولين في sql
#1
السلام عليكم ورحمة الله وبركاته ...
ارجو التكرم والمساعدة بكيفية حفظ قيم في جدولين ( جدول اساسي وآخر تفصيلي) وذلك معا اي ان فشل في احدهما لا يقوم بحفظ الآخر ...
مثال ذلك لدي فاتورة وجدولين ، الاول master والثاي details - حيث يقوم بتخزين البيانات في master  اولا وبعد ذلك بتخزين بيانات الفاتورة بجدول details ... والمشكلة هنا انه اذا حدث خلل في تخزين details (المرحلة الثانية) تكون العملية قد تم نصفها وهذا خلل ...
ولكم جزيل الشكر ...
الرد
تم الشكر بواسطة: سعود
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم عملية الحفظ تتم حكما بالتسلسل
 ولكن الفكرة لحل مشكلة عدم حفظ القسم الثاني تكون في خال الفشل نقوم بحذف ماتم تخزينه (القسم الاول)
انا لم اجرب ذلك ولكن كفكرة يمكن تنفيذها
نضع الكود في جملة try catch ونعمل exeption   له بحيث تظهر رسالة الخطأ ومن خلالها نضغط على البوتون يقوم بمهمة حذف القسم الاول
ارجون تكون الفكرة واضحة 
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: سعود
#3
السلام عليكم ورحمة الله وبركاته
أشكر لكم مروركم...
ما تكرمتم به ممكن ان كان الحفظ جملة واحدة وقبل تنفيذ   Cmd.ExecuteNonQuery ...وذلك ممكن اذا تم تكوين عبارتي ادخال :
.CommandText = "insert into InvMaster
.CommandText &= "insert into InvDetails
وهي الطريقة التي لجأت اليها ..
ولكن هناك ايضا شي جديد وجته يتعلق بالوامر :
Commit and Rollback
وانا ابحث لمعرفة التفاصيل بها ...
وبارك الله بكم
الرد
تم الشكر بواسطة: سعود , سعود , ابراهيم ايبو
#4
اذا تم معرفة رقم الاي دي للصف الرئيسي فمن السهل حذف ذلك الصف عند  الرغبة بالتراجع عن تفاصيل معينة.
وهذا يكون بتخزين قيمة تاتي من كود select@@identity  او select scope_identity()
الرد
تم الشكر بواسطة: ابراهيم ايبو
#5
السلام عليكم ورحمة الله وبركاته
اخي الكريم العمليات التي ذكرتها (BeginTransaction, Commiy,RollBack,SavePoint) 
هي عمليات اشبه بالترتجع عن عمليات الكتابة الثلاثة في قاعدة البيانات بحيث انك تحدد سلفا امكانية الرجوع عن العملية
اليك هذا الرابظ 3 فيديوهات شرح لما تريد
https://www.youtube.com/watch?v=-KbbPH3Y...chnologies
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: سعود
#6



و كذلك التالي مفيد
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البحث في بيانات الجريد عن نص مكتوب في RichTextBox aftfm 5 135 09-04-21, 08:07 PM
آخر رد: messry
  [سؤال] كيفية التعامل مع عدة قواعد بيانات ابو انس 6 298 26-03-21, 02:52 AM
آخر رد: ابو انس
Rainbow [سؤال] سؤال عن طريقة توصيل كامبرا الموبايل بقاعدة بيانات خالد دياب 0 162 25-03-21, 07:13 PM
آخر رد: خالد دياب
  [سؤال] ممكن فكرة حفظ عدد غير معلوم من الصور بقاعدة بيانات سيكوال ahmedramzyaish 1 274 12-03-21, 09:34 PM
آخر رد: محمد فوزى محمد
  قاعدة بيانات Sql Server ghias 2 335 28-02-21, 08:57 AM
آخر رد: العتيق
  [VB.NET] كيفية حفظ ملف pdf الي قاعدة بيانات اكسس واسترجاعها Lathe1 5 384 20-02-21, 12:47 AM
آخر رد: Lathe1
  كيفية حفظ ملف pdf الي قاعدة بيانات اكسس واسترجاعها Lathe1 0 197 19-02-21, 10:04 AM
آخر رد: Lathe1
  تثبيت قاعدة بيانات SQL على جهاز العميل Owz 3 374 18-02-21, 11:04 PM
آخر رد: ابو انس
  [سؤال] سؤال كيفية حفظ بيانات مع تشفيرها alims 8 703 18-02-21, 10:54 PM
آخر رد: سعيد كنيمو
  [VB.NET] كود البحث في قاعدة بيانات Necro PC 14 1,013 05-02-21, 03:06 PM
آخر رد: Necro PC

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم