.NET 使用 DataSet 查询数据库
在 ADO.NET 中,DataSet 是一个内存中的数据缓存,可以存储多个 DataTable。以下是一个使用 DataSet
查询数据的示例:
首先,你需要创建一个 SqlConnection 对象来连接到数据库,然后创建一个 SqlDataAdapter 对象来执行 SQL 查询并填充 DataSet。
string connectionString = "Data Source=(loca
l);Initial Catalog=YourDatabase;Integrated Sec
urity=true";
using (SqlConnection connection = new SqlC
onnection(connectionString))
{
connection.Open();
SqlDataAdapter adapter = new SqlDataA
dapter("SELECT * FROM YourTable", connectio
n);
DataSet ds = new DataSet();
adapter.Fill(ds);
}
在上述代码中,“SELECT * FROM YourTable”是
SQL 查询语句,用于从”YourTable”表中选择所有
数据。“Fill”方法将查询结果填充到 DataSet 中。
然后,你可以通过 DataSet 来访问查询结果:
foreach (DataRow row in ds.Tables[0].Rows)
{
Console.WriteLine(row["YourColumnName"]);
}
在上述代码中,“YourColumnName”是你想要访问的列的名称。你可以通过行和列来访问 DataSet 中的数据。 请注意,你需要将上述代码中的”YourDatabase”、
“YourTable”和”YourColumnName”替换为你实际的数据库名、表名和列名。