DB library 常用函式

2021-05-22 15:22:29 字數 3156 閱讀 5014

1dbcmddbfcmd

函式原形:

dbcmd(dbprocess *proc,char * sql);

dbcmd(dbprocess *proc, char * format,char *args);例項

dbcmd(proc,「select * from users where user=『xingxing』」);

char *user=「xingxing」;

dbfcmd

(proc

,「select * from users where user=』%s』」

,user);

功能:該函式主要是構造

sql語句,乙個是帶引數的,乙個不帶引數。

2dbsqlexec

函式原形:

dbsqlexec

(dbprocess *proc);

例項:

dbsqlexec

(proc);

功能:該函式負責執行你所構造的

sql語句。

3dbresults

函式原形:

dbrerults

(dbprocess *proc);

例項:

dbrerults

(proc);

功能:得到

sql語句的執行結果。返回值如果為

no_more_results=0

,表明sql

查詢為空值(就是沒有一條滿足條件的結果),如果為(

fail

)=-1

,表明查詢出錯,如果為(

success)=1

,表明有結果且不為空。

4dbrows(全大寫)

函式原形:

dbrows

(dbprocess *proc);

例項:

dbrows

(proc);

功能:取出一行記錄的資訊。

5dbbind

函式原形:

dbbind

(dbprocess *proc

,int colmn,

例項:

dbbind (dbproc, 1, stringbind, (dbint) 0, (byte dbfar *)x25addr);

功能:將

sql查詢出來的結果繫結到乙個變數。第乙個引數為從資料庫那裡拿的控制代碼,第二個引數是對應你的

select

語句中查詢需要的字段(注:必須是按照

select

順序繫結的,例如

select user

,password from hist1

,如果值為

1,就是繫結的

user

),第三個引數是繫結欄位的型別,最後乙個引數是繫結的變數。

6dbnextrow

函式原形:

dbnextrow

(dbprocess *proc);

功能:該函式將取出滿足

sql語句的每一行,返回值為

0,代表處理結束,返回值為

-1出錯。

7dbcancel

函式原形:

dbcancel

(dbprocess *proc);

功能:清空上次查詢得到的資料集,如果是乙個控制代碼的話,每次重新執行

select

語句之前都要呼叫它清空結果,不然資料庫會報錯的。

8dbclose

函式原形:

dbclose

(dbprocess *proc);

功能:關閉控制代碼。當不再使用時必須關閉控制代碼。

9dbinit

函式原形:

dbinit()

功能:初識化資料庫連線。返回值為

-1出錯。

10dblogin

函式原形:

loginrec       *dblogin

();

dbsetluser(login,soft);  //set the database user  

dbsetlpwd(login,softpass);//set password

功能:根據使用者名稱和密碼連線資料庫。

11dbcount

函式原形:

dbcount

(dbprocess *proc);

功能:該函式將得到

sql結果集被處理的行數,可以用它來判斷你的

select

語句是否得到正確的處理。

12dbopen

函式原形:

dbprocess * dbopen

(loginrec     *login

,null);

功能:返回乙個運算元據庫的控制代碼。

另外再介紹兩個關於資料庫的出錯資訊的函式:

dberrhandle(int *err);

dbmsghandle(int* err);

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

c mysql常用函式 mysql常用函式

1.concat s1,s2,sn 函式 把傳入的引數連線成為乙個字串。例 mysql select concat aa bb cc concat a null concat aa bb cc concat a null aabbcc null 1 row in set 0.00 sec 注意 任何...

mysql 常用函式迴圈 mysql 常用函式

mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...