VC 連線oracle資料庫

2021-06-22 12:33:19 字數 1435 閱讀 2757

1、導入庫檔案,並設定全域性連線字串

#import "c:\program files\common files\system\ado\msado60_backcompat_i386.tlb" no_namespace rename("eof","endoffile")

_connectionptr pconn=null; //資料庫連線

2、在工程目錄下新建sql_connect.ini檔案,並輸入

provider=msdaora.1;password=test;user id=test;data source=127.0.0.1:1521/orcl;persist security info=true
127.0.0.1是指本機,如果連線到其他ip,直接修改該位址即可

連線資料庫

if (!afxoleinit())											//初始化ole/com庫

//建立資料庫連線例項

cstdiofile file;

file.open(_t("sql_connect.ini"), cfile::moderead);

cstring str=_t("");

file.readstring(str);

file.close();

const _bstr_t strsrc = (_bstr_t)str;

//const _bstr_t strsrc= "provider=msdaora.1;password=test;user id=test;data source=localhost:1521/orcl;persist security info=true";

if (failed(pconn.createinstance("adodb.connection")))

trycatch(_com_error e)

3、查詢資料庫

cstring str="r4-012345a010";

cstring coilnum;

_variant_t recordsaffected;

_recordsetptr precordset;

//鋼捲1

str.format(_t("select coilnum from test.test2 where coilnum like '%s'"), str);

precordset = pconn->execute((_bstr_t)str,&recordsaffected,adcmdtext); //查詢歷史資料中當前卷資訊

if (!(precordset->bof||precordset->endoffile) ) //存在歷史資料

else

}

VC 資料庫連線

1.建立基於對話方塊的mfc應用程式 放置乙個list box和乙個按鈕 2.在stdafx.h中加入 import c program files common files system ado msado15.dll no namespace rename eof rseof 3.在按鈕觸發事件...

VC連線Oracle資料庫之ODBC及ADO

一.odbc連oracle str.format driver server oracleserver.world uid username pwd asdasd 二.ado連線oracle 2.要使用net configuration assistant配置好偵聽及相關環境 首先,在 stdafx...

VC 連線sql資料庫

include iostream.h 在vc 中使用ado開發資料庫之前,需要匯入ado類資料庫 import c program files common files system ado msado15.dll no namespace rename eof endoffile int main...