我在数据库表中有一个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");
}
但我无法获得输出。请任何人纠正我。!
谢谢!