ODBC协议脚本

上一篇 / 下一篇  2016-05-13 10:43:20 / 个人分类:接口测试

前置条件:安装了ODBC驱动

协议实例:
#include "lrd.h"
Action()
{
  static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT};
  static LRD_DEFAULT_DB_VERSION DBTypeVersion[] =
  {
      {LRD_DBTYPE_ODBC, LRD_DEVERSION_ODBC_30},
      {LRD_DBTYPE_NONE, LRD_DEVERSION_NONE}
  };
  static LRD_CONTEXT FAR * Ctx1;
  static LRD_CONNECTION FAR * Con1;
  static LRD_CURSOR FAR *   Csr1;
  //以上定义的代码一般为固定格式,请勿修改
  unsigned long row_count=0;
  //初始化
  lrd_init(&InitInfo,DBTypeVersion);
  //打开上下文
  lrd_open_context(&Ctx1,LRD_DBTYPE_ODBC, 0,0,0);
  //分配一个连接结构体
  lrd_alloc_connection(&Con1, LRD_DBTYPE_ODBC,Ctx1,0,0);
  //建立连接,DRIVER就是安装的ODBC全称,UID代表MySLQ的用户名,PWD代表密码,SERVER代表ip,DTATBASE代表数据库
  lrd_open_connection(&Con1, LRD_DBTYPE_ODBC,"","","","DRIVER=MYSQL ODBC 3.51 Driver,
    UID=root;PWD=;SERVER=localhost;DATABASE=bbs",Ctx1,1,0);
    //打开游标
    lrd_open_cursor(&Csr1,Con1,0);
    //设置sql语句,1代表马上执行
    lrd_stmt(Csr1,"select * from test where username like 'zlq%'",-1,1,0,0);
    //统计行数并存放到row_count中
    lrd_row_count(Csr1, &row_count,0);
    //运行后打印输出3,因为库里有3条符合条件的记录
    lr_output_message("row_count= %d",row_count);
    //先关闭游标
    lrd_close_cursor(&Csr1,0);
    //再关闭连接
    lrd_close_connection(&Con1,0,0);
    //释放连接
    lrd_free_connection(&Con1,0,0);
    //再关闭上下文
    lrd_close_context(&Ctx1,0,0,);
    return 0;
 
   
}


TAG: odbc ODBC

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 6012
  • 日志数: 8
  • 建立时间: 2016-05-11
  • 更新时间: 2016-05-19

RSS订阅

Open Toolbar