Musíte předat xml jako řetězec.
Ale pokud nepotřebujete xml funkce v databázi, můžete zvážit použití varbinary k uložení souborů.
AKTUALIZACE!!!!!
Dík. Mám to do práce. Přidáno následující kódování:
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);
Převod na řetězec nestačil. Dostal jsem následující chybu:Analýza XML:řádek 1, znak 38, nelze přepnout kódování“. Takže jsem převedl na řetězec a pak to překryl na SqlXml a fungovalo to.