HOW TO: 使用 Visual C# .NET 将 DataTable 列呈现为 XML 属性而非元素 (From MSDN)

本文的发布号曾为 CHS311937
有关本文的 Microsoft Visual Basic .NET 版本,请参见 310345

本任务的内容

概要

本文演示如何将 DataTable 列呈现为可扩展标记语言 (XML) 属性。 DataTable(数据表)表示内存中关系数据的一个表。 您可创建一个 数据表并单独使用它,其他 Microsoft .NET 框架对象也可以使用它,而最常见的是将其用作 数据集对象的一个成员。

返回页首

要求

下表概括了推荐使用的硬件、软件、网络架构以及所需的 Service Pack:
  • Microsoft Windows XP、Windows 2000 或 Windows NT 4.0 Service Pack 6a
  • Microsoft Visual Studio .NET
本文假定您熟悉下列主题:
  • Visual C# .NET 语法
  • 可扩展标记语言 (XML)
  • ADO.NET 基础和语法
返回页首

创建 Visual C# .NET 示例的步骤

  1. 新建一个 Visual C# 控制台应用程序项目。
  2. 将以下代码添加到“代码”窗口的顶部:
    using System;
    using System.Data;
    using System.Data.SqlClient;
  3. 将以下代码添加到 static void Main(string[] args) 部分:
    SqlConnection cnPubs = new SqlConnection("Data Source=<servername>;user id=<username>;
                           password=<Password>;Initial Catalog=Pubs;");
    SqlDataAdapter daAuthors = new SqlDataAdapter("Select * from Authors",cnPubs);
    
    DataSet ds = new DataSet();
    cnPubs.Open();
    
    daAuthors.Fill(ds,"Authors");
    DataTable dt ;
    dt = ds.Tables["Authors"];
    
    foreach (DataColumn dc in dt.Columns)
    	{
    	dc.ColumnMapping = MappingType.Attribute;
    	}
    ds.WriteXml(@"C:/Authors.xml");
    Console.WriteLine("Completed writing XML file, using a DataSet");
    Console.Read();
  4. 根据您的环境相应地修改 SqlConnection 字符串。
  5. 按 F5 键生成并运行此应用程序。 “Completed writing XML file, using a DataSet”消息将出现在“控制台”窗口中。 请注意,Authors.xml 文件已在指定位置创建出来。
  6. 打开 Authors.xml。您会注意到,所有列都作为每一行的属性被创建出来。
返回页首

这篇文章中的信息适用于:

  • Microsoft ADO .NET(包含在 .NET 框架中)
  • Microsoft Visual C# .NET (2002)
最近更新:2002-2-24 (1.0)
关键字kbADONET kbhowto kbHOWTOmaster KB311937
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值