سؤال عن ربط قاعدة بيانات Access مع واجهة #C
تاريخ التسجيل: 2006-08-20 مشاركات: 56
الجامعة: العربية الأوربية الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: غير ذلك
|
السلام عليكم
عندي جدول اسمه (Patient) يحوي حقلين Pnumber و name
وطبقت الكود التالي:
int x;
OleDbCommand comm1 = new OleDbCommand("select max(Pnumber) from Patient", c);
OleDbDataReader r1 = comm1.ExecuteReader();
كيف يمكنني أن أجعل المتحول x يحوي القيمة الناتجة عن الإستعلام السابق (أي أكبر رقم مريض).
مع الشكر سلفا
|
| |
دخول أو تسجيل لإرسال التعليقات | قراءة: 137 |
|
مدير
تاريخ التسجيل: 2005-07-15 مشاركات: 3149
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: هندسة برمجيات
|
للمثال السابق الأفضل تستخدم ExecuteScalar يلي برجع قيمة أول عمود بأول سطر.
يعني:
x = (int)comm1.ExecuteScalar();
طبعاً الأفضل تفحص قبل ماتعمل cast
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-08-20 مشاركات: 56
الجامعة: العربية الأوربية الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: غير ذلك
|
شكرا فؤاد.............جاري التجربة
|
| |
دخول أو تسجيل لإرسال التعليقات |
|