使用ODBC訪問資料庫 二

2021-03-31 16:43:27 字數 1728 閱讀 3142

使用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...