C#数据库编程与Web服务实战
1. SQL Server对XML的支持及相关操作
SQL Server为XML提供了广泛的支持,在C#程序中,我们可以使用 XmlDocument
和 XmlDataDocument
对象来存储XML数据。
SQL Server对 SELECT
语句进行了扩展,允许我们在查询数据库时将结果以XML形式返回。具体做法是在 SELECT
语句末尾添加 FOR XML
子句,指定SQL Server以XML格式返回结果。
下面是相关操作的代码示例,展示了如何从 customersDT
中检索数据、操作XML节点等:
// step 9: retrieve the ANATR DataRow using GetRowFromElement()
Console.WriteLine("\nRetrieving ANATR DataRow using GetRowFromElement()");
myDataRow = myXDD.GetRowFromElement((XmlElement) myXmlNode);
foreach (DataColumn myDataColumn in customersDT.Columns)
{
Console.WriteLine(myDataColumn + "= " + myDataRow[myDataColumn]);
}
// step 10: rem