I use MS VS 2017 and C#.
I have dotConnect for Oracle 6.2 and the following tables:
Code: Select all
CREATE TABLE DEPT (
DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13)
);
CREATE TABLE EMP (
EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT
);
For example:
Code: Select all
DataSet dataSet = new DataSet();
string sql = "SELECT dept.*, CURSOR(SELECT * FROM emp WHERE emp.DeptNo = Dept.DeptNo) AS Emp FROM dept";
using (OracleCommand oraCommand = new OracleCommand(sql, Entry.Connection))
{
OracleDataAdapter oraDataAdapter = new OracleDataAdapter();
oraDataAdapter.SelectCommand = oraCommand;
//oraDataAdapter.Container.Components.
oraDataAdapter.Fill(dataSet, "Dept");
}