السلام عليكم
لدي قاعدة بيانات فيها الجدول Transaction:
(id, amount, tdate, .....)
حيث الحقل id هو مفتاح أساسي متزايد تلقائياً autoincrement
عند إضافة سطر جديد إلى الـ DataTable كما يلي :
transactionDataTable.AddtransactionRow(date, amount, ....);
يتم توليد معرف id سالب ... إلى أن أقوم بتخزين الجدول في قاعدة البيانات عبر Update ...
وبالتالي "يضيع" السطر الجديد ضمن البيانات القديمة ... وللحصول على معرف السطر الجديد يجب علي أن أقوم بالبحث عنه عن طريق فلترة الـ DataTable بواسطة حقول أخرى مثل tdate و amount ....
وهذا يؤدي إلى بطئ شديد، ولا أظنه الطريقة الصحيحة للقيام بالأمر ...
فهل هناك طريقة أخرى ؟