mfc mysql odbc 并发_LR实现mysql语句并发(走ODBC)

//在此之前请先安装Mysql的ODBC驱动 #include "lrd.h" Action() { static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT}; static LRD_DEFAULT_DB_VERSION DBTypeVersion[] = {   {LRD_DBTYPE_ODBC, LRD_DBVERSION_ODBC_30},   {LRD_DBTYPE_NONE, LRD_DBVERSION_NONE} }; static LRD_CONTEXT FAR * Ctx1; static LRD_CONNECTION FAR * Con1; static LRD_CURSOR FAR *     Csr1; //上面的定义的代码如果录制脚本,在vdf.h中就有定义,同时还有一些其他文件 //如果手写脚本,则需要手工添加,主要是定义各种变量 //查询行数 unsigned long 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 /*Unused*/, 0); //打开连接,注意DRIVER就是上面安装的 lrd_open_connection(&Con1, LRD_DBTYPE_ODBC, "", "","", "DRIVER=MySQL ODBC 5.1 Driver;UID=replication;PWD=123456;SERVER=192.168.2.123;DATABASE=rms_219_pt_20; PORT=3308", Ctx1, 1, 0); //打开游标 lrd_open_cursor(&Csr1, Con1, 0); lr_rendezvous("vchbf"); lr_start_transaction("dggg"); //Sql语句,注意1代表的意思是,立马执行 lrd_stmt(Csr1, "SELECT COUNT(1) FROM (SELECT COUNT(1) FROM `consumption_history` c INNER JOIN (SELECT cp.`payment_money_rmb`, cp.`business_date` FROM consumption_payment_history cp  INNER JOIN payment_pattern p ON p.`payment_pattern_id`=cp.`payment_type_id`  WHERE p.`payment_property`=1 GROUP BY cp.business_date) p1 ON c.`business_date`=p1.`business_date` WHERE c.`status_code` = 1 AND c.`business_date`>='2010-02-01' AND c.`business_date`<='2014-02-21' GROUP BY DATE_FORMAT(c.`business_date`,'%Y-%m-%d')) a;", -1, 1, 0 /*None*/, 0); lrd_stmt(Csr1, "select * from tableA", -1, 1, 0 /*None*/, 0); lr_end_transaction("dggg", LR_AUTO); //统计行数到count变量中 lrd_row_count(Csr1, &count, 0);  //打印消息 lr_message("count= %d",count); //先关闭游标 lrd_close_cursor(&Csr1, 0); //再关闭连接 lrd_close_connection(&Con1, 0, 0); //释放连接,和alloc相呼应,否则有内存泄露 lrd_free_connection(&Con1, 0 /*Unused*/, 0); //再关闭上下文 lrd_close_context(&Ctx1, 0, 0); //完毕,返回0 return 0; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值