Calling a Stored Procedure with XML Datatype

前端 未结 9 1277
旧巷少年郎
旧巷少年郎 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 08:01

    In .NET Framework 4.5.2, I was able to pass a System.Xml.XmlDocument (variable name "xdoc") object using the following simple code:

    XmlTextReader xreader = new XmlTextReader(new StringReader(xdoc.OuterXml));
    cmd.Parameters.Add(new SqlParameter("@xmlOptions", new SqlXml(xreader)));
    

提交回复
热议问题