Я создал таблицу, используя этот код
CREATE TABLE TABLECATEGORY
(
CATEGORYID NUMBER(10,0) PRIMARY KEY,
CATEGORYNAME VARCHAR2(50 BYTE) NOT NULL ENABLE
)
и эту хранимую процедуру для выбора и загрузки в сетку
create or replace PROCEDURE selectCategory
(c_catid OUT TABLECATEGORY.CATEGORYID%TYPE,
c_catname OUT TABLECATEGORY.CATEGORYNAME%TYPE)
IS
BEGIN
SELECT CATEGORYID,CATEGORYNAME
INTO c_catid, c_catname
FROM TABLECATEGORY ;
END;
Я использовал этот код C # для загрузки данных в сетку данных
con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "selectcategory";
OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
adp.Fill(dt);
dataGridView1.DataSource = dt;
Когда я запускаю программу в Visual Studio, эта ошибка, показанная на этом снимке экрана:
Сообщение об ошибке