سؤال

الإحالة المنشور: C# - ExecuteNOnquery () لا يعمل مع SQL Server CE

لدي نفس المشكلة في قاعدة بيانات الوصول المرفقة إلى مشروعي ، وأنا أحاول بالفعل إدراج السجلات ولكن كلها عبثا ، إنها تخبرني أنه تم إدراجها ولكن لم يتم العثور على سجلات ..

حسنًا ، ناقش المنشور أعلاه المشكلة وسببها ولكني أريد معرفة المزيد عن الحل ... كيف يمكنني حل هذه المشكلة ؟؟؟

تحياتي الحارة،

باهر.

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

المحلول

أعتقد أنني اكتشفت الحل ، بعد البحث عن التغييرات التالية:

1- في الحلول ، قمت بتغيير خاصية قاعدة البيانات الخاصة بي والتي يتم نسخها إلى دليل الإخراج: دائمًا للنسخ إلى دليل الإخراج: لا تقم بنسخ

2- في مستكشف الخدمة ، قمت بالنقر بزر الماوس الأيمن على قاعدة البيانات الخاصة بي وعدّل الاتصال به إلى قاعدة البيانات الموجودة في مجلد Bin الخاص بي.

هذا هو...

أتمنى أن يساعد ذلك

نصائح أخرى

هل تستخدم المعاملات؟ إذا كانت الإجابة بنعم ، فتأكد من أنك ترتكبها أو أنك لا تتراجع عن طريق الخطأ

سيدي ، أعتقد أن الاتصال مفتوح بالفعل لأن الاستعلام لم يلقي أي استثناء ،

سيدي كيف يبدو استعلامك؟ تمثيل السلسلة ، لأنه إذا كان لديك جملة حيث يكون الحقل مفقودًا ، أو إذا تم تحديثك ، فإن المكان الذي لن يلقي فيه CLAAUSE استثناءً وسيخبرك أنه يتم إدخال كل شيء ولكن ربما لا ، لأنه قد وصل إلى البيانات ونظر بالنسبة للجدول ، ولكن لم يجد أي متغيرات ، فقد مرت للتو ....

  1. تحقق من أن اتصالك مفتوح عند التنفيذ في C#
  2. تأكد من أنه ليس لديك معاملة غير ملتزم بها في SQL
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top