c#

C# ADO.NET中的DataSet使用技巧

小樊
106
2024-06-25 09:21:29
栏目: 编程语言

  1. 创建一个新的DataSet对象
DataSet dataSet = new DataSet();
  1. 为DataSet添加一个新的DataTable
DataTable dataTable = new DataTable("TableName");
dataSet.Tables.Add(dataTable);
  1. 给DataTable添加列
dataTable.Columns.Add("ColumnName", typeof(int));
  1. 给DataTable添加行
DataRow row = dataTable.NewRow();
row["ColumnName"] = 1;
dataTable.Rows.Add(row);
  1. 从数据库中填充DataSet
string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True";
string query = "SELECT * FROM TableName";
using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
    adapter.Fill(dataSet, "TableName");
}
  1. 更新数据库中的数据
using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
    SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
    
    adapter.Update(dataSet, "TableName");
}
  1. 使用DataSet中的数据
foreach (DataRow row in dataSet.Tables["TableName"].Rows)
{
    Console.WriteLine(row["ColumnName"]);
}
  1. 清空DataSet中的数据
dataSet.Clear();
  1. 保存DataSet中的数据到XML文件
dataSet.WriteXml("data.xml");
  1. 从XML文件中加载数据到DataSet
dataSet.ReadXml("data.xml");

这些是一些基本的DataSet的使用技巧,可以帮助你在C# ADO.NET中更好地操作数据集。

0
看了该问题的人还看了