2013-08-14 2 views
0

в первую очередь извините за мой английский язык.DataGrid .Net compact рама

Я работаю над .net compact framework проект. Мне нужно загрузить данные из базы данных, а затем показать эти данные в DataGrid. Можете ли вы дать мне несколько советов и уловок, чтобы улучшить производительность. Лучше ли заполнять данные из адаптера в DataSet -> DataTable -> DataGrid или из DataReader -> List -> DataGrid?

И как улучшить загрузку данных сбора данных в DataGrid? (Пейджинг или какая-либо другая техника)

ответ

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

}