• DBlibrary 常用函数


    转:http://blog.csdn.net/lwbeyond/article/details/5620801

    1 Dbcmddbfcmd

    函数原形:

    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语句,一个是带参数的,一个不带参数。

    2 Dbsqlexec

    函数原形:

    Dbsqlexec(DBPROCESS *proc);

    实例:

    Dbsqlexec(proc);

    功能:该函数负责执行你所构造的sql语句。

    3 Dbresults

    函数原形:

    Dbrerults(DBPROCESS *proc);

    实例:

    Dbrerults(proc);

    功能:得到sql语句的执行结果。返回值如果为NO_MORE_RESULTS=0,表明sql查询为空值(就是没有一条满足条件的结果),如果为(FAIL)=-1,表明查询出错,如果为(SUCCESS)=1,表明有结果且不为空。

    4 DBROWS(全大写)

    函数原形:

    DBROWS(DBPROCESS *proc);

    实例:

    DBROWS(proc);

    功能:取出一行记录的信息。

    5 Dbbind

    函数原形:

    Dbbind(DBPROCESS *proc,int colmn,

    实例:

    dbbind (dbproc, 1, STRINGBIND, (DBINT) 0, (BYTE DBFAR *)x25addr);

    功能:将sql查询出来的结果绑定到一个变量。第一个参数为从数据库那里拿的句柄,第二个参数是对应你的select语句中查询需要的字段(注:必须是按照select顺序绑定的,例如select user,password from hist1 ,如果值为1,就是绑定的user),第三个参数是绑定字段的类型,最后一个参数是绑定的变量。

    6    Dbnextrow

    函数原形:

    Dbnextrow(DBPROCESS *proc);

    功能:该函数将取出满足sql语句的每一行,返回值为0,代表处理结束,返回值为-1出错。

    7  Dbcancel

    函数原形:

    Dbcancel(DBPROCESS *proc);

    功能:清空上次查询得到的数据集,如果是一个句柄的话,每次重新执行select语句之前都要调用它清空结果,不然数据库会报错的。

    8 Dbclose

    函数原形:

    Dbclose(DBPROCESS *proc);

    功能:关闭句柄。当不再使用时必须关闭句柄。

    9  Dbinit

    函数原形:Dbinit()

    功能:初识化数据库连接。返回值为-1出错。

    10 Dblogin

    函数原形: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);

  • 相关阅读:
    轉載:Case具有两种格式。简单Case函数和Case搜索函数。
    一個可以蓋住 DropDownList 的 div
    UpdatePanel屬性的超級組合
    C#发送Email邮件三种方法的总结(转载)
    使用 Using 語句釋放有限的資源
    轉載:利用List的Sort()、Find()、FindAll()、Exist()來解決一些問題
    Div 的 絕對定位與相對定位
    一個非技術的問題(我的電腦中毒了,電腦桌面多了一個IE的快捷方式,無論如何也刪除不了)
    轉:SQL Server中Case 的不同用法
    一個簡單的排班方法
  • 原文地址:https://www.cnblogs.com/BloodAndBone/p/2528087.html
Copyright © 2020-2023  润新知