السلام عليكم
لدي قاعدة بيانات فيها جدولين مرتبطين بعلاقة والبرنامج يقوم بإدراج السجلات والتحديث .ووووو. إلخ
تظهر المشكلة عندما يكون الجدولان فارغان من السجلات لإنه عند إدراج سجل يحتاج البرنامج إلى استعلام عن الرقم التلقائي (id) في الجدول الأول ووضعه في الجدول الثاني فما هي الطريقة الصحيحة في مثل هذه الحالة
فكرت بإن أضع قيم مثل false وTrue في ملف نصي تدل على أن الجداول فارغة أو لا ومن ثم التحقق من القيمة قبل أي عملية إدراج فإذا كانت الجداول فارغة أضع القيم بنفسي مثلا 1 بدون استعلام ... وإذا كانت غير فارغة يقوم الكود بالإستعلام عن id والعمل بشكل طبيعي ولكن المشكلة في فتح الملف النصي والتحقق قبل كل عملية وهو غير عملي
الأمر الثاني هو إذا كان الجدول فارغ فماذا سوف تكون قيمة zn في الكود التالي :
cmd.CommandText = "SELECT MAX(UserID)+1 as NextLast FROM Users" ds = New DataSet adpt = New SqlCeDataAdapter(cmd.CommandText, objCon) adpt.Fill(ds) zn = ds.Tables(0).Rows(0).Item(0).ToString()
وشكرا لكم

