สถานการณ์:
1: ถ้าตารางข้อมูลใช้ชนิดข้อมูล XML
2: การใช้ ASP.net 2.0
3:: ใช้ตัวช่วยสร้างเพื่อสร้าง SqlDataSource ด้วย DetailView เพื่อเพิ่ม/อัปเดต
ข้อความแสดงข้อผิดพลาดประเภทข้อมูล XML ของฐานข้อมูล:
ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน '/'
-------------------------------------------------- -------------------------------------------------- -----------------------------------
การปะทะกันของประเภทตัวถูกดำเนินการ: sql_variant เข้ากันไม่ได้กับ xml
ที่
มีต้นกำเนิดในโค้ด
เข้ากันไม่ได้กับ
ข้อผิดพลาดแหล่งที่มา xml:
มีการสร้างข้อยกเว้นที่ไม่สามารถจัดการได้ในระหว่างการดำเนินการคำขอเว็บปัจจุบัน ข้อมูลเกี่ยวกับที่มาและตำแหน่งของข้อยกเว้นสามารถระบุได้โดยใช้การติดตามสแต็กข้อยกเว้นด้านล่าง
สารละลาย:
<ลบพารามิเตอร์>
<asp:ชื่อพารามิเตอร์ = "Original_ArticleID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "Original_Title" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_CategoryID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "Original_Contents" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_ArticleFrom" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_CreateDate" ชนิด = "DateTime" / >
<asp:ชื่อพารามิเตอร์ = "Original_keywordXML" Type = "วัตถุ" />
</ลบพารามิเตอร์>
<อัพเดตพารามิเตอร์>
<asp:ชื่อพารามิเตอร์ = "ชื่อเรื่อง" ชนิด = "สตริง" />
<asp:ชื่อพารามิเตอร์ = "CategoryID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "เนื้อหา" ชนิด = "สตริง" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:ชื่อพารามิเตอร์ = "CreateDate" ชนิด = "DateTime" />
<asp:ชื่อพารามิเตอร์ = "keywordXML" Type = "วัตถุ" />
<asp:ชื่อพารามิเตอร์ = "Original_ArticleID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "Original_Title" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_CategoryID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "Original_Contents" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_ArticleFrom" Type = "String" />
<asp:ชื่อพารามิเตอร์ = "Original_CreateDate" ชนิด = "DateTime" / >
<asp:ชื่อพารามิเตอร์ = "Original_keywordXML" Type = "วัตถุ" />
</อัพเดตพารามิเตอร์>
<แทรกพารามิเตอร์>
<asp:ชื่อพารามิเตอร์ = "ชื่อเรื่อง" ชนิด = "สตริง" />
<asp:ชื่อพารามิเตอร์ = "CategoryID" ชนิด = "Int32" / >
<asp:ชื่อพารามิเตอร์ = "เนื้อหา" ชนิด = "สตริง" />
<asp:Parameter Name="ArticleFrom" Type="String" />
<asp:ชื่อพารามิเตอร์ = "CreateDate" ชนิด = "DateTime" />
<asp:ชื่อพารามิเตอร์ = "keywordXML" Type = "วัตถุ" />
</แทรกพารามิเตอร์>
เปลี่ยนส่วนที่ขีดเส้นใต้ Type="Object" -〉Type="String"