从数据集生成在 Excel 2002 或 Excel 2003 中使用的 XML
本节说明如何创建 DataSet 对象,以及如何使用 WriteXML 方法将该对象包含的数据导出到 XML 文件中。生成的 XML 文件可以直接在 Excel 中打开。为便于说明,使用 Jet OLEDB 提供程序从 Microsoft Access 罗斯文示例数据库创建了 DataSet 对象。但是,类似的代码可与您使用 Visual C# 2005 或 Visual C# .NET 创建的任何 DataSet 对象一起使用。
- 启动 Microsoft Visual Studio 2005 或 Microsoft Visual Studio .NET。在文件菜单上,单击新建,然后单击项目。从 Visual C# 项目类型中选择 Windows 应用程序。默认情况下创建 Form1。
- 在视图菜单上,选择工具箱以显示“工具箱”,然后向 Form1 中添加一个按钮。
- 双击 Button1。将出现该窗体的代码窗口。
- 将下面的 using 指令添加到 Form1.cs 顶部:
using System.Data.OleDb; using System.Xml;
- 将下面的私有成员变量添加到 Form1 类中:
private string strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + " C://Program Files//Microsoft Office//Office10//Samples//" + "Northwind.mdb;";
- 在 button1_Click 处理程序中添加以下代码:
//Connect to the data source. OleDbConnection objConn = new OleDbConnection (strConn); try { objConn.Open(); //Fill a dataset with records from the Customers table. OleDbCommand objCmd = new OleDbCommand( "Select CustomerID, CompanyName, Co