Sie müssen die XML-Datei als Zeichenfolge übergeben.
Aber wenn Sie die xml-Funktionen in der Datenbank nicht brauchen, könnten Sie in Betracht ziehen, varbinary zum Speichern der Dateien zu verwenden.
AKTUALISIEREN!!!!!
Vielen Dank. Ich habe es zum Laufen gebracht. Folgendes codiert hinzugefügt:
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);
Das Konvertieren in einen String war nicht genug. Ich habe die folgende Fehlermeldung erhalten:XML-Parsing:Zeile 1, Zeichen 38, Codierung kann nicht geändert werden. Also habe ich in String konvertiert und dann in SqlXml konvertiert und es hat funktioniert.