【发布时间】:2011-09-09 10:48:56
【问题描述】:
我想在我的 WPF 应用程序中填充一个 dataGrid。
我的 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 将不会被填充。
我做错了什么?
提前致谢!
【问题讨论】:
标签: c# mysql wpf database datagrid