使用c/c++語言開發,那麼必定會在與odbc語言間存在資料的轉換的問題,因為odbc所存在的一些資料型別在c語言中是不存在的。所以在odbc的開發過程中不要使用int,float之類的c語言的實際型別來定義變數而應該使用odbc定義的資料型別來定義變數,如sqlinteger,sqlfloat。在odbc以巨集定義的方式定義了c語言和odbc中使用的資料型別:
c type identifier
odbc c typedef
c type
sql_c_char
sqlchar *
unsigned char *
sql_c_sshort
sql**allint
short int
sql_c_ushort
sqlu**allint
unsigned short int
sql_c_slong
sqlinteger
long int
sql_c_ulong
sqluinteger
unsigned long int
sql_c_float
sqlreal
float
sql_c_double
sqldouble, sqlfloat
double
sql_c_bit
sqlchar
unsigned char
sql_c_stinyint
sqlschar
signed char
sql_c_utinyint
sqlchar
unsigned char
sql_c_sbigint
sqlbigint
_int64
sql_c_ubigint
sqlubigint
unsigned _int64
sql_c_binary
sqlchar *
unsigned char *
sql_c_xml
sqlchar *
unsigned char *
sql_c_bookmark
bookmark
unsigned long int
sql_c_varbookmark
sqlchar *
unsigned char *
sql_c_type_date
sql_date_struct
struct tagdate_struct
date_struct;
sql_c_type_time
sql_time_struct
struct tagtime_struct
time_struct;
sql_c_type_timestamp
sql_timestamp_struct
struct tagtimestamp_struct
timestamp_struct
sql_c_numeric
sql_numeric_struct
struct tagsql_numeric_struct
sql_numeric_struct;
sql_c_guid
sqlguid
struct tagsqlguid sqlguid;
all c interval data types
sql_interval_struct
VC資料庫訪問技術之ODBC
部落格轉移 說明 mfc 資料庫訪問方式有 odbc,dao,ado odbc資料庫程式設計 1.建立資料來源.2.連線到資料來源 1 在visual c 程式中使用剛才建立的資料來源之前,還必須簡歷一個到資料來源的連線.在mfc中到資料來源的連線封裝在cdatabase類中,要使用cdatabas...
ODBC訪問帶密碼的access資料庫
法1,建立資料來源時解鎖 建立資料來源有兩種方式,一是手動建立 到控制面板下 二是用 建立 見動態建立資料來源 但是如果想在建立資料來源的同時解鎖,就只能採用手動的方式了 只需在輸入了資料來源名之後點 高階 然後輸入登陸名 可任取 及密碼 即access資料庫密碼 即可。法2,繫結記錄集類時解鎖 按...
ACCESS資料庫ODBC訪問異常的處理方法
昨天客戶反應一 管理系統軟體在正常使用中出現了錯誤號為 00 錯誤描述為 odbc 異常.接到這個 我根據錯誤號和描述判斷是ado資料驅動級的異常,通常這種異常在重新啟動計算機後,就能自行修復。客戶按照我的要求重啟計算機,仍然報相同的錯誤,我又要求他安裝ado的訪問驅動包 mdac2.7 還是報錯,...
使用ODBC連線MySQL資料庫問題
2.按步驟安裝完成驅動後,在控制面板 管理工具 資料來源 配置odbc。3.因為jar包原因或者軟體原因,新增odbc連線需要在 c windows syswow64資料夾下啟動odbcad32.exe,新增資料庫連線成功。二 1.當odbc安裝過程中,出現 因為關於odbc不能新增,提示系統錯誤1...
使用odbc連線達夢資料庫
下面是具體步驟 輸出內容已省略 odbc驅動編譯 root loaclhost tar xvf unixodbc 2.3.1.tar.gz root loaclhost cd unixodbc 2.3.1 root loaclhost unixodbc 2.3.0 configure root lo...