Это на самом деле довольно просто.Вы просто вызываете хранимую процедуру, используете 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, приведенный выше код на самом деле является универсальным кодом для таких задач.Я надеюсь, что это работает.