Заполните dataGrid из базы данных MySQL в C # WPF

Я хочу заполните dataGrid в моем приложении WPF.

Мой XAML:

<DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" 
Margin="102,72,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="848" />

Мой код:

  public void FillGrid()
    {
        string MyConString =    
        "SERVER=myserver.com;" +
        "DATABASE=mydatabase;" +
        "UID=myuserid;" +
        "PASSWORD=mypass;";

        string sql = "SELECT clientnr, name, address FROM clients ORDER BY name";

        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand cmdSel = new MySqlCommand(sql, connection);
        DataTable dt = new DataTable();
        MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);
        da.Fill(dt);
        dataGrid1.DataContext = dt;
    }

Я уверен, что часть MySQL верна, она не выдает ошибок. VS10 express не выдает ошибок. Но если я выполню этот метод, мой dataGrid не будет заполнен.

Что я делаю не так?

Заранее спасибо!

5
задан Lars Boele 6 June 2011 в 16:32
поделиться