승적이익강 (勝敵而益强)

[altibase] 델파이 ODBC, OLEDB 연결 본문

Delphi

[altibase] 델파이 ODBC, OLEDB 연결

그녕이 2016. 5. 4. 10:03
{
원칙
  : 64비트 윈도우에 64bit ODBC 또는 Oledb 드라이버가 설치되어야 하고 개발 응용프로그램도 64-bit로 Bulid되어야 한다.

-> 64비트 윈도우에 32-bit 응용프로그램을 설치할려면
  : 32비트용 ODBC드라이버를 ODBC관리자가 아닌 c:\windows\sysWOW64\odbcad32.exe 걸로 해야 32비트를 등록할 수 있다.
  : oledb로 연결할 경우에도 32bit용 드라이버(altioledb.dll)을 레지스터리에 등록한다.
}

  with ADOConnection do
  begin

// 32bit ODBC 드라이버 설치(c:\windows\sysWOW64\odbcad32.exe)하고 데이터원본(ODBC)등록하여 연결
//    ConnectionString := 'Provider=MSDASQL.1;Persist Security Info=False;User ID=delphi;Data Source=alti32;Initial Catalog=mydb';

// ODBC 없이 oleDB에 연결 (32비트) altioledb.dll을 레지스터리에 등록해야 함(regsvr32)
    ConnectionString := 'Provider=Altibase.OLEDB;Data Source=127.0.0.1;User ID=delphi;Password=delphi;PORT_NO=20300';
    Connected := True;
    showmessage('연결되었습니다.');
  end;

  with ADOQuery do
  begin
    Close;
    Sql.Clear;
    Sql.Add('SELECT * FROM EMPLOYEE_INFO');
    Open;
  end;


'Delphi' 카테고리의 다른 글

[델파이] 초간단 Log 파일  (0) 2016.05.04
[델파이]MDIChild Client Rect 변경  (0) 2016.05.04
델파이 MDI 기초  (0) 2016.05.04
Comments