【发布时间】:2022-09-27 20:07:33
【问题描述】:
是否可以使用多个结果集加载数据集?请参阅我尝试的注释掉的代码。
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
namespace DataSetPractice
{
public class Class2
{
public void Main()
{
var connString = @\"Server=(localdb)\\MSSQLLocalDB;Database=Database1;Trusted_Connection=True;\";
using (var con = new SqlConnection(connString))
{
con.Open();
using var cmd = new SqlCommand(@\"SELECT * FROM Customer;\", con);
using var reader = cmd.ExecuteReader();
DataSet ds = new DataSet();
DataTable customerDT = new DataTable(\"Customer\");
ds.Tables.Add(customerDT);
ds.Load(reader, LoadOption.OverwriteChanges, new[] { customerDT});
//using var cmd = new SqlCommand(@\"SELECT * FROM Customer; SELECT * FROM ORDER\", con);
//using var reader = cmd.ExecuteReader();
//DataSet ds = new DataSet();
//DataTable customerDT = new DataTable(\"Customer\");
//DataTable orderDT = new DataTable(\"Order\");
//ds.Tables.Add(customerDT);
//ds.Tables.Add(orderDT);
//ds.Load(reader, LoadOption.OverwriteChanges, new[] { customerDT, orderDT });
}
}
}
}
标签: c#