2014-01-13 2 views
1

Я пытаюсь создать очень простое приложение WPF с использованием C# в .Net F/W 4.0. Когда я нажимаю кнопку, я хотел, чтобы он запускал sql-запрос (хранящийся в переменной «finalupdatedsql1») в базе данных oracle. Я хочу результаты на Datagrid. По какой-то причине свойство Datagrid.DataSource не распознается. Может ли кто-нибудь помочь мне с альтернативным подходом или исправить мой код? FYI, я хорошо использую ODP.Net и тесты подключения к Oracle. Благодарю.C# WPF DataSource свойство, не распознающее

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(); 
    } 
+0

'MyDataGrid.DataSource' для кода winforms' DatagridView' – Jim

ответ

1

Вы ищете ItemsSource:

MyDataGrid.ItemsSource = ds.Tables[0]; 

Свойство DataSource будет Windows Forms приложение.

+0

ds.Tables [0] дает ошибку. Изменение этого параметра на (System.Collections.IEnumerable) ds.Tables [0] разрешает его, но можно ли предположить? –

Смежные вопросы