اختبار نجاح او فشل الاضافة
تاريخ التسجيل: 2007-03-04 مشاركات: 266
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: هندسة برمجيات
|
ضمن VB6 يتم إدخالسجلات ضمن جدول في sql sever
عندما يتم اضافة سجل او اكثر اريد رسالة نجاح
عند فشل الاضافة بسبب وجود duplicate primary key مثلا
رسالة فشل وكذلك بالنسبة للتعديل updated success or no row updated
ما هو الشرط الذي يجب وضعه
|
| |
دخول أو تسجيل لإرسال التعليقات | قراءة: 158 |
تاريخ التسجيل: 2008-03-05 مشاركات: 293
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الثالثة الاختصاص: غير ذلك
|
الجواب يكمن في سؤالك
فمثلا اذا اردت رسالة فشل في حال تكرار المفتاح الرئيسي عليكي فحص متحول يمثل الحقل primary key عند كل تنفيذ
ربنا لا تزغ قلوبنا بعد اذ هديتنا و هب لنا من لدّنك رحمة انك أنت الوهاب
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-03-05 مشاركات: 293
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الثالثة الاختصاص: غير ذلك
|
يوجد حل آخر أسهل
وهو عن طريق اللغة اذا كانت تملك method جاهزة للتعامل مع نظام ادارة قواعد البيانات و هو في هذه الحال sql server وذلك لفحص المفتاح الرئيسي من خلال النظام و اعادة رسالة النجاح أو الفشل كمتحول
ربنا لا تزغ قلوبنا بعد اذ هديتنا و هب لنا من لدّنك رحمة انك أنت الوهاب
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2006-12-10 مشاركات: 1295
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: متخرج
|
كتب suzan:
عند فشل الاضافة بسبب وجود duplicate primary key مثلا
! AFAIK,most database engines will not permit you to enter duplicate values in the Primary Key field of a table
.but you can simply put a condition that checks in the DB table (the field that contains the primary key)if there are duplicated values and show the proper message
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-04 مشاركات: 266
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: هندسة برمجيات
|
يعني أريد عند حدوث التعديل يعطي updated
والا عدد الاسطر المعدلة = 0
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 839
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
هلأ الـ SQL Server نفسها فيها توابع بتعطي هالشي مثلا SCOPE_IDENTITY() بيعطي قيمة آخر حقل primary key identity تم التعديل عليه وفي أشياء متل SET NOCOUNT ON و OFF مشان تسمح للـ SQL Server انو يحسب كم سطر تأثر بالعملية أو لأ ... بدك تقري الـ documentation تبعو ! والتوابع التعامل معها ما صعب ... وبـ google بتلاقي نتائج بسرعة كمان على مستوى لغة البرمجة بدك تكون بتتعامل بمكتبات جيدة مع ال sql server وهيك ممكن تساعدك كتير مثلا لو كان في مشكلة بالإضافة إلى primary key وكنتي عم تستعمل #C رح يطلع Exception بيحتوي رسالة الخطأ اللي صارت واللي أطلقها أحد صفوف ADO.NET وانتي بتقدري تعملي catch للـ Exception وتستخدمي هالرسالة أو الكود تبعها أو أي معلومة فيها !
|
| |
دخول أو تسجيل لإرسال التعليقات |
|