Bạn cần chuyển xml dưới dạng một chuỗi.
Nhưng nếu bạn không cần các hàm xml trong cơ sở dữ liệu, bạn có thể cân nhắc sử dụng varbinary để lưu trữ các tệp.
CẬP NHẬT !!!!!
Cảm ơn. Tôi đã nhận nó để làm việc. Đã thêm mã sau:
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
doc.WriteTo(xw);
StringReader transactionXml = new StringReader(sw.ToString());
XmlTextReader xmlReader = new XmlTextReader(transactionXml);
SqlXml sqlXml = new SqlXml(xmlReader);
Chuyển đổi nó thành một chuỗi là không đủ. Tôi gặp lỗi sau:Phân tích cú pháp XML:dòng 1, ký tự 38, không thể chuyển đổi mã hóa ”. Vì vậy, tôi đã chuyển đổi thành chuỗi sau đó chuyển nó thành SqlXml và nó đã hoạt động.