|字号 订阅
|
代码一: private void Form1_Load(object sender, EventArgs e) { dataGridView1.DataSource = GetData(); }
private DataTable GetData() { DataTable dt = new DataTable();
using (SqlConnection connection = new SqlConnection("ConnectionString")) using (SqlCommand command = new SqlCommand()) { command.Connection = connection; command.CommandText = "SELECT * FROM Customers";
connection.Open(); using (SqlDataReader reader = command.ExecuteReader (CommandBehavior.CloseConnection)) { dt.Load(reader); } }
return dt; }
代码二: private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Load(GetReader()); dataGridView1.DataSource = dt;
}
private IDataReader GetReader() { DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(string)); dt.Columns.Add("Firstname", typeof(string)); dt.Columns.Add("Lastname", typeof(string));
dt.Rows.Add((new Object[] {"HAYD", "David", "Hayden"}));
return dt.CreateDataReader(); } |
本文介绍了使用 C# 从数据库加载数据到 DataTable,并展示如何将 DataTable 的内容填充到 DataGridView 控件中。提供了两种实现方式:一是直接在 Form 加载事件中通过 SQL 查询填充 DataTable;二是先创建 IDataReader 对象再加载数据。

1387

被折叠的 条评论
为什么被折叠?



