आपको xml को एक स्ट्रिंग के रूप में पास करना होगा।
लेकिन अगर आपको डेटाबेस में xml फ़ंक्शन की आवश्यकता नहीं है, तो आप फ़ाइलों को संग्रहीत करने के लिए varbinary का उपयोग करने पर विचार कर सकते हैं।
अद्यतन !!!!!
धन्यवाद। मुझे यह काम करने के लिए मिला है। निम्नलिखित कोड जोड़ा गया:
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);
इसे एक स्ट्रिंग में परिवर्तित करना पर्याप्त नहीं था। मुझे निम्न त्रुटि मिली:एक्सएमएल पार्सिंग:लाइन 1, वर्ण 38, एन्कोडिंग स्विच करने में असमर्थ"। इसलिए, मैं स्ट्रिंग में परिवर्तित हो गया और फिर इसे SqlXml में बदल दिया और यह काम कर गया।