Du måste skicka xml som en sträng.
Men om du inte behöver xml-funktionerna i databasen kan du överväga att använda varbinary för att lagra filerna.
UPPDATERING!!!!!
Tack. Jag fick det att fungera. Lade till följande kodade:
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);
Att konvertera den till en sträng räckte inte. Jag fick följande fel:XML-tolkning:rad 1, tecken 38, kan inte byta kodning”. Så jag konverterade till sträng och döljde den sedan till SqlXml och det fungerade.