Как показать данные в datagridview в Oracle, используя C # - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь выполнить хранимую процедуру, которую я создал в моем оракуле, и пытаюсь показать данные из хранимой процедуры в datagridview, используя C #. Кто-то, пожалуйста, помогите мне, как мне выполнить хранимую процедуру.

1 Ответ

0 голосов
/ 01 января 2019

Это на самом деле довольно просто.Вы просто вызываете хранимую процедуру, используете DataAdapter и загружаете / заполняете DataTable из адаптера и, наконец, связываете свойство DataSource DataGridView или аналогичный элемент управления с DataTable.

Вот пример кода:

using (var conn = new OracleConnection(connectionString))
using (var cmd = new OracleCommand("ProcedureName", conn) { 
                       CommandType = CommandType.StoredProcedure }) {
conn.Open();
using(OracleDataAdapter da = new OracleDataAdapter (cmd))
 {
   DataTable dataTable = new DataTable();
   da.Fill(dataTable);
   dataGridView1.DataSource = dataTable;
 }
 conn.Close();

Лично я никогда не использовал Oracle, приведенный выше код на самом деле является универсальным кодом для таких задач.Я надеюсь, что это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...