سؤال

أنا أستخدم vb.net sqlite.net و dblinq0.20.1 للبحث في جدول sqlite على حقل مفتاح أساسي.

رمز بلدي يبدو مثل هذا

Dim blb = (From d In db.Data Where d.UID = myuid Select d).Single

هذا يعيد الخطأ "coalesce المستخدم مع النوع الذي لا يمكن أن يكون فارغا"

إذا بحثت في حقل لاجل ، فهو يعمل بشكل جيد.

أي شخص يصادف هذا الخطأ من قبل ويرمي أي ضوء على ماهية المشكلة؟

هل كانت مفيدة؟

المحلول

كانت رسالة الخطأ هذه مضللة بعض الشيء. كان الحقل المعني (المفتاح الأساسي للجدول) في الواقع قابلاً للبطولة بينما كان لا ينبغي أن يكون كذلك. لقد قمت بتغيير خاصية الحقل إلى "ليس لاغية" وعمل استعلام LINQ كما هو متوقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top