【发布时间】:2014-02-15 00:36:17
【问题描述】:
我在连接到 mysql 数据库和检索数据以输入数据网格时遇到问题。我觉得它与dataGrid1.DataContext = data; 语法有关,但我不知道如何解决这个问题,我认为既然它是 wpf 项目,它应该是项目源,但看着我也无法让它工作。程序运行时显示的只是一个灰色框。
C#代码
public void test()
{
string config = "server=localhost;userid=root;password=root;database=csharp";
string query = String.Format("SELECT * FROM student1");
MySqlConnection cn = new MySqlConnection(config);
cn.Open();
MySqlCommand command = new MySqlCommand(query, cn);
MySqlDataAdapter da = new MySqlDataAdapter(command);
DataTable data = new DataTable();
da.Fill(data);
dataGrid1.DataContext = data;
}
XAML 代码
<DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" Margin="10,10,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" />
【问题讨论】: