我的数据库中有一个表来存储假期。 专栏:
Holiday, Day, Date
我想将此表中的所有行复制到C#应用程序中的DataTable中。 Iv使用相同的列创建了DataTable。
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[3] {
new DataColumn("Holiday", typeof(string)),
new DataColumn("Day", typeof(string)),
new DataColumn("Date", typeof(DateTime))
});
如何使用SQL Server数据库中的所有行填充此DataTable?
答案 0 :(得分:0)
您可以使用数据适配器来填充数据表。
DataTable dt = new DataTable();
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand("SELECT * FROM Holidays", sqlConn))
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}
}