ODBC學習筆記 SQLConnect

2021-08-03 11:33:38 字數 1031 閱讀 4312

這個函式就是與資料庫建立連線

sqlreturnsqlconnect(

sqlhdbc     connectionhandle

,sqlchar *     servername

,sqlsmallint     namelength1

,sqlchar *     username

,sqlsmallint     namelength2

,sqlchar *     authentication

,sqlsmallint     namelength3

);connectionhandle :輸入變數

放入連線控制代碼

servername :輸入變數

資料來源名稱,需要提前定義,按計算機字長不同,設定obdc32ad.exe中的系統源,設定好其中名稱即為該輸入變數

namelength1 :輸入變數

servername的長度

username :輸入變數

使用者名稱namelength2 :輸入變數

使用者名稱長度

authentication :輸入變數 密碼

namelength3 :輸入變數

密碼長度

返回值有四種:sql_success, sql_success_with_info, sql_invalid_handle, or sql_error.

檢視詳細錯誤資訊可呼叫sqlgetdiagrec函式(之後章節講解)。

sqlhenv  henv = null;

sqlhdbc  hdbc = null;

sqlhstmt hstmt = null;

sqlhdesc hdesc = null;

sqlreturn rs = 0;

1. 正常連線

rs = sqlconnect(hdbc, (uchar*)szdsn, sql_nts, (uchar*)szuid, sql_nts, (uchar*)szauthstr, sql_nts);

ODBC學習筆記 SQLAllocHandle

顧名思義,該函式就是用來分配控制代碼的,控制代碼型別參考引數詳解。sqlreturnsqlallochandle sqlsmallint handletype sqlhandle inputhandle sqlhandle outputhandleptr handletype 輸入變數 該變數只能從...

C 學習筆記 MFC 連線 ODBC

處理特殊字元 插入的文字中,如果有單引號,就會報錯。如果是自己寫的文字則需要在單引號前加上轉義字元,因為odbc需要進行一次轉移。如 strquery.format insert into doc text values s text.c str 但是如果是拼接的字元則需要進行兩次轉義,因為拼接的時...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...