C#WPF DataSource属性无法识别

时间:2014-01-13 19:47:14

标签: c# wpf datagrid odp.net

我正在尝试使用.Net F / W 4.0上的C#构建一个非常简单的WPF应用程序。当我单击一个按钮时,我希望它对oracle数据库运行一个sql查询(存储在“finalupdatedsql1”变量中)。 我希望数据网格上的结果。由于某种原因,无法识别Datagrid.DataSource属性。任何人都可以帮助我使用替代方法或更正我的代码吗?仅供参考,我正在使用ODP.Net和Oracle连接测试。感谢。

private void RunSQL_Click(object sender, RoutedEventArgs e)
    {
        cmd = new OracleCommand(finalupdatedsql1, conn);//finalupdatedsql1 has the sqlquery in string representation.
        cmd.CommandType = CommandType.Text;
        da = new OracleDataAdapter(cmd);
        cb = new OracleCommandBuilder(da);
        ds = new DataSet();
        da.Fill(ds);
        MyDataGrid.DataSource = ds.Tables[0];//DataSource not showing up in intellisense or recognizing


        conn.Close();
        conn.Dispose();
    }

1 个答案:

答案 0 :(得分:1)

您正在寻找ItemsSource

MyDataGrid.ItemsSource = ds.Tables[0];

DataSource属性是Windows Forms应用程序。