监控数据库

lr_db_connect

连接数据库

lr_db_disconnect

断开数据库的连接

lr_db_executeSQLStatement

执行SQL语句

lr_db_dataset_action

对数据库执行操作

lr_db_getValue

从数据集中检索值

 
问题:sql如何实现
支持四中数据库连接模式
sql
oledb
odbc
oracle
1、使用web services协议
Action()
{
 int mun=0;
 int i;
//连接
 
     lr_db_connect("StepName=Connect to DB",
   "ConnectionName=db1",
   "ConnectionString=Provider=OraOLEDB.Oracle.1;Data Source=QFTEST;Password=SHENZHENJM1222;User ID=SHENZHENJM1222",
   "ConnectionType=OLEDB",
   LAST);
 
  //执行
 mun=lr_db_executeSQLStatement("StepName=PerformQuery",
 "ConnectionName=db1",
 "SQLStatement=select * from t_test_user ",
 "DatasetName=select",
 LAST);
 
     lr_output_message("The query returned %d rows.", mun);
 
 
  //打印结果
  /*
 lr_db_dataset_action("StepName=PrintDataset",
   "DatasetName=select",
   "Action=PRINT",
   LAST );*/
 
//循环读取并输出sql查询得到的值,这里的判断根据需要适当进行修改
    while(i<mun)
  {
           lr_db_getvalue("StepName=GetValue",
        "DatasetName=select",
        "Column=fcell",  //Column 为要取得列的值,
        "Row=next",
        "OutParam=MyOutputParam",
        LAST);
           lr_output_message("The value is: %s", lr_eval_string("{MyOutputParam}") );
        i=i+1;
}
 
  lr_db_disconnect("StepName=Disconnect",
  "ConnectionName=db1",
  LAST);
 
 return 0;
}
posted @ 2015-11-08 15:50  heygirl  阅读(222)  评论(0编辑  收藏  举报