DataSet 对象是 Microsoft .NET 框架中数据访问的关键部分,是可保存表、视图和关系的内存中对象。该文介绍如何使用一个或多个数据库查询的结果填充 DataSet 对象,以及在将这些数据加载到 DataSet 对象中后如何访问这些数据。
1、新建一个“控制台应用程序”项目。
2、编码。
首先,需要引用System、System.Data 和 System.Data.SqlClient 等名称空间。
全部源代码如下:
using System;
using System.Data;
using System.Data.SqlClient;
namespace DatabaseTest
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string strConnection = "Data Source=(local);"+
"Initial Catalog=odbc_test;"+"User ID=sa;"+
"Password=1234;";
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open(); // 打开连接
SqlDataAdapter daAuthors = new SqlDataAdapter("SELECT * FROM demo1",objConnection);
DataSet dsPubs = new DataSet();
daAuthors.Fill(dsPubs);
DataTable tblAuthors = new DataTable();
tblAuthors = dsPubs.Tables[0];
foreach (DataRow drCurrent in tblAuthors.Rows)
{
Console.WriteLine("{0} {1}",
drCurrent["id"].ToString(),
drCurrent["name"].ToString());
}
Console.ReadLine();
objConnection.Close(); // 关闭连接
}
}
}