سيناريو:
1: إذا كان جدول البيانات يستخدم نوع بيانات XML
2: استخدام ASP.net 2.0
3:: استخدم المعالج لإنشاء SqlDataSource باستخدام عرض التفاصيل لإضافة/تحديث
رسالة خطأ نوع بيانات XML لقاعدة البيانات:
خطأ في الخادم في التطبيق '/'.
-------------------------------------------------- -------------------------------
تضارب نوع المعامل: sql_variant غير متوافق مع XML
الوصف: حدث استثناء لم تتم معالجته أثناء تنفيذ طلب الويب الحالي، يرجى مراجعة تتبع المكدس للحصول على مزيد من المعلومات حول الخطأ ومكان نشأته في التعليمات البرمجية.
تفاصيل الاستثناء: System.Data.SqlClient.SqlException: نوع المعامل اشتباك: sql_variant. غير متوافق مع
خطأ مصدر XML:
تم إنشاء استثناء غير معالج أثناء تنفيذ طلب الويب الحالي. يمكن تحديد المعلومات المتعلقة بأصل الاستثناء وموقعه باستخدام تتبع مكدس الاستثناءات أدناه.
حل:
<حذف المعلمات>
<asp: اسم المعلمة = "Original_ArticleID" النوع = "Int32" />
<asp: اسم المعلمة = "original_Title" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_CategoryID" النوع = "Int32" />
<asp: اسم المعلمة = "original_Contents" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_ArticleFrom" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_CreateDate" النوع = "DateTime" />
<asp: اسم المعلمة = "original_keywordXML" النوع = "كائن" />
</حذف المعلمات>
<معلمات التحديث>
<asp: اسم المعلمة = "العنوان" النوع = "سلسلة" />
<asp: اسم المعلمة = "CategoryID" النوع = "Int32" />
<asp: اسم المعلمة = "المحتويات" النوع = "سلسلة" />
<asp: اسم المعلمة = "ArticleFrom" النوع = "سلسلة" />
<asp: اسم المعلمة = "CreateDate" النوع = "DateTime" />
<asp: اسم المعلمة = "keywordXML" النوع = "كائن" />
<asp: اسم المعلمة = "Original_ArticleID" النوع = "Int32" />
<asp: اسم المعلمة = "original_Title" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_CategoryID" النوع = "Int32" />
<asp: اسم المعلمة = "original_Contents" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_ArticleFrom" النوع = "سلسلة" />
<asp: اسم المعلمة = "original_CreateDate" النوع = "DateTime" />
<asp: اسم المعلمة = "original_keywordXML" النوع = "كائن" />
</تحديث المعلمات>
<إدراج المعلمات>
<asp: اسم المعلمة = "العنوان" النوع = "سلسلة" />
<asp: اسم المعلمة = "CategoryID" النوع = "Int32" />
<asp: اسم المعلمة = "المحتويات" النوع = "سلسلة" />
<asp: اسم المعلمة = "ArticleFrom" النوع = "سلسلة" />
<asp: اسم المعلمة = "CreateDate" النوع = "DateTime" />
<asp: اسم المعلمة = "keywordXML" النوع = "كائن" />
</إدراج معلمات>
تغيير الجزء الذي تحته خط Type="Object" -〉Type="String"