从sql server中选择XML数据类型(xml),然后在C#中保存到本地机器上的XML文件

时间:2015-12-11 11:33:46

标签: c# .net sql-server xml

我在数据库表中有一个XML数据类型列。

这样,我曾经将我的XML文件插入到DB

    XmlReader XMLFile;

   XMLFile = XmlReader.Create(@"E:\coverindex1.xml", new XmlReaderSettings());
   cmd.Parameters.Add(new SqlParameter("@code_array", XMLFile));

现在我需要检索该列并将数据作为XML文件保存在本地驱动器中。

  String sql1 = "SELECT Code_Array FROM SecretCodeTable_1 WHERE Secret_Key = @secretKey";

           SqlCommand cmd = new SqlCommand(sql1, con);

            cmd.Parameters.AddWithValue("@secretKey", int.Parse(textBox1.Text));

             using (SqlDataReader reader = cmd.ExecuteReader())
             {
                 XmlReader reader1 = cmd.ExecuteXmlReader();
                 if (reader1.Read())
                 {
                     xdoc.LoadXml(reader1["Code_Array"]);
                     xdoc.Save(@"E:\myfile.xml");

                     }

但我无法获得输出。请任何人纠正我。!

谢谢!

0 个答案:

没有答案