首先对不起我的英语。
我正在研究.net 紧凑型框架项目。我需要从数据库加载数据,然后在 DataGrid 中显示这些数据。你能给我一些提高性能的提示和技巧吗?将数据从适配器填充到 DataSet -> DataTable -> DataGrid 还是从 DataReader -> List -> DataGrid 更好?
以及如何改进将挖掘数据集合加载到 DataGrid?(分页或其他一些技术)
首先对不起我的英语。
我正在研究.net 紧凑型框架项目。我需要从数据库加载数据,然后在 DataGrid 中显示这些数据。你能给我一些提高性能的提示和技巧吗?将数据从适配器填充到 DataSet -> DataTable -> DataGrid 还是从 DataReader -> List -> DataGrid 更好?
以及如何改进将挖掘数据集合加载到 DataGrid?(分页或其他一些技术)
你不明白哪一部分?
class Form2 : Form {
private static string SQLCONNECTION = @"Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
private DataGrid dataGrid1;
private void button_Click(object sender, EventArgs e) {
var table = LoadData("SELECT FirstName, LastName FROM Employees;");
dataGrid1.DataSource = table;
}
private DataTable LoadData(string sqlCmd) {
var table = new DataTable();
using (var cmd = new SqlCommand(sqlCmd, new SqlConnection(SQLCONNECTION))) {
cmd.Connection.Open();
table.Load(cmd.ExecuteReader());
cmd.Connection.Close();
}
return table;
}
}