在C#WPF中从MySQL数据库填充dataGrid

Lar*_*ele 5 c# mysql database wpf datagrid

我想在我的WPF应用程序中填充dataGrid.

我的XAML:

<DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" 
Margin="102,72,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="848" />
Run Code Online (Sandbox Code Playgroud)

我的代码背后:

  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;
    }
Run Code Online (Sandbox Code Playgroud)

我确信MySQL部分是正确的,它不会给出任何错误.VS10 express不会给出任何错误.但是,如果我执行该方法,我的dataGrid将不会被填充.

我做错了什么?

提前致谢!

Rac*_*hel 6

设置DataGrid的绑定:

<DataGrid ItemsSource="{Binding }" />
Run Code Online (Sandbox Code Playgroud)