从c#在sqlserver中将数据插入XML数据类型 [英] Insert data into XML datatype in sqlserver from c#

查看:318
本文介绍了从c#在sqlserver中将数据插入XML数据类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

var ee = TxtID.Text + TxtName.Text+ DdlCity.SelectedItem.Text;

cmd = new SqlCommand("XmlDataModifications", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@XMLdata", SqlDbType.Xml);
cmd.Parameters["@XMLdata"].Value = ee;

con.Open();

cmd.ExecuteNonQuery();

con.Close();



我正在使用tz将数据传递到XML字段,但它存储为普通数据



例如var ee包含的74ushahyderabad与存储在sql xml数据类型字段中的相同。



what我可以将它存储为xml数据。


i'm using tz to pass data into XML field but it is storing as normal data

For example var ee contains "74ushahyderabad" the same as it is storing in sql xml datatype field.

what can i have to store it as xml data.

推荐答案

我在这里找到一个解决方案

I find a solution here it is
XDocument doc = new XDocument();
XElement ele = new XElement("Element", new XElement("ID", TxtID.Text), new XElement("Name", TxtName.Text), new XElement("City", DdlCity.SelectedItem.Text));

cmd = new SqlCommand("XmlDataModifications", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@XMLdata", SqlDbType.Xml);
cmd.Parameters["@XMLdata"].Value = ele.ToString();

con.Open();

cmd.ExecuteNonQuery();

con.Close();


批量导入和导出XML文档(SQL Server)的示例 [ ^ ]


这篇关于从c#在sqlserver中将数据插入XML数据类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆