Calling a Stored Procedure with XML Datatype

前端 未结 9 1271
旧巷少年郎
旧巷少年郎 2021-01-05 07:06

I am simply trying to call a store procedure (SQL Server 2008) using C# and passing XMLDocument to a store procedure parameter that takes a SqlDbType.Xml data type. I am ge

9条回答
  •  情深已故
    2021-01-05 07:43

    To do this with an XDocument, XElement or other XNode, try the following:

    XDocument doc = new XDocument(
        new XElement("Person", 
            new XAttribute("Name", "John")));
    cmd.Parameters.Add("@FileContent", SqlDbType.Xml);
    cmd.Parameters["@FileContent"].Value = new SqlXml(doc.CreateReader());
    

提交回复
热议问题