0

まず第一に、私の英語で申し訳ありません。

私は.net コンパクト フレームワークプロジェクトに取り組んでいます。データベースからデータをロードし、このデータを DataGrid に表示する必要があります。パフォーマンスを向上させるためのヒントとコツを教えてください。アダプターから DataSet -> DataTable -> DataGrid または DataReader -> List -> DataGrid にデータを入力する方が良いですか?

また、データの発掘コレクションを DataGrid にロードする方法を改善するにはどうすればよいでしょうか? (ページングまたはその他の手法)

4

1 に答える 1

-1

わからない部分は?

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;
  }

}
于 2013-08-14T17:01:04.460 に答える