.NET 数据访问:从基础到 XML 模式代码生成
1. 数据访问基础与类型安全
在数据访问过程中,我们可以修改 DataRow
示例中的代码,以利用新生成的表定义。以下是示例代码:
string source = "server=(local)\\NetSDK;" +
"integrated security=sspi;" +
"database=Northwind";
string select = "SELECT * FROM Products";
SqlConnection conn = new SqlConnection(source);
SqlDataAdapter cmd = new SqlDataAdapter(select, conn);
DataSet ds = new DataSet();
ManufactureProductDataTable(ds);
cmd.Fill(ds, "Products");
foreach(DataRow row in ds.Tables["Products"].Rows)
Console.WriteLine("'{0}' from {1}", row[0], row[1]);
ManufactureProductDataTable()
方法会创建一个新的 DataTable
,依次添加每列,最后将其添加到 DataSet
的表列表中。 DataSet
有一个索引器,它接受表名并将该