如何更新数据库中的Xml内容
本文关键字:Xml 内容 数据库 何更新 更新 | 更新日期: 2023-09-27 17:49:33
所以在数据库中有一个xml列,其中包含一些xml文件内容。列的每一行都包含xml元素,比如
<xml>
<xml1> data </xml1>
</xml
我要做的是从该列中读取这些元素,更新它们的值,并用数据库中的新值更新xml。我可以读取和计算新的值,但我如何将内容更新回数据库。
我用下面的代码读取元素:
DataTable table = ((DataView)gridView2.DataSource).ToTable();
foreach (DataRow dtrow in table.Rows)
{
xdoc.LoadXml(Convert.ToString(dtrow["Contents"]));
}
然后我计算新的值,但我如何将其更新回数据库?
使用如下格式:
using (SqlConnection con = new SqlConnection("your connection string")) {
string sql = "UPDATE table1 Set field1 = '" + xdoc.OuterXml + "'";
SqlCommand com = new SqlCommand(sql, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
}