dataBase

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ dataBase ] in KIDS
글 쓴 이(By): anton (anton)
날 짜 (Date): 2002년 2월 26일 화요일 오후 06시 41분 45초
제 목(Title): [질문]Oracle과 ODBC를 이용해서 vc로 제어



visual c++ 로 ODBC 제어하기에서 가장 기본적인 예제인
projects wizard 에서 database view without file support 
속성 체크하고 odbc dsn 을 연결했습니다.

access 하구 MySQL 에서는 저런식으로 하면 RecordView로 
Navigator 가 생성되면서 데이터들을 잘 가져오던데
oracle 은 연결은 되는것 같은데 Navigator도 생성되지 않고
값들을 가져오지 못하고 있습니다.

제가 뭘 잘못한거죠?


CString COracle_odbc1Set::GetDefaultConnect()
{
return _T("ODBC;DSN=TestOracleODBC");
}

CString COracle_odbc1Set::GetDefaultSQL()
{
return _T("[SCOTT].[INVOICE]");
}

void COracle_odbc1Set::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(COracle_odbc1Set)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[INVOICEID]"), m_INVOICEID);
RFX_Text(pFX, _T("[VENDORID]"), m_VENDORID);
RFX_Text(pFX, _T("[ITEMID]"), m_ITEMID);
RFX_Text(pFX, _T("[UNITS]"), m_UNITS);
//}}AFX_FIELD_MAP
}


SQL> describe invoice;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 INVOICEID                                 NOT NULL NUMBER(10)
 VENDORID                                           NUMBER(10)
 ITEMID                                             NUMBER(10)
 UNITS                                              NUMBER(10)

SQL> select * from invoice;

 INVOICEID   VENDORID     ITEMID      UNITS
---------- ---------- ---------- ----------
         1          1          1        100
         2          2          2        200
         3          3          3        300
         4          4          4        400
         5          5          5        500

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.