使用达梦数据库api操作带返回结果集的查询语句
来源:互联网 发布:大数据交易qtjiaoyi 编辑:程序博客网 时间:2024/06/05 17:56
运行环境:KyLIn 3
数据库:DM
连接方式:API
选出BOOKSHOP数据库PERSON模式PERSON表的中员工信息
#include<stdio.h>
#include "api.h"
dm_henv henv; //环境句柄
dm_hdbc hdbc; //连接句柄
dm_hstmt hsmt; //语句句柄
dm_bool sret; //返回代码
char szpersonid[11]; //人员编码
long cbpersonid=0;
char szname[51]; //人员姓名
long cbname=0;
char szphone[26]; //联系电话long cbphone=0;
int i=0;
long long row_num; //结果集行数
int main()
{
//创建API运行环境
dm_api_init();
//申请一个环境句柄dm_alloc_env(&henv);
//申请一个连接句柄
dm_alloc_connect(henv, &hdbc);
//连接到本地服务器
dm_login_port(hdbc, "localhost", "SYSDBA", "SYSDBA", 12345);
//申请一个语句句柄
dm_alloc_stmt(hdbc, &hsmt);
//立即执行查询人员信息表的语句
dm_direct_exec(hsmt, "SELECT personid, name, phone FROM bookshop.person.person");
//绑定数据缓冲区
dm_bind_column(hsmt, 1, DM_DATA_INT, TYPE_CHAR, szpersonid, sizeof(szpersonid), &cbpersonid, DM_DESC_PTR_LEN_DEFAULT);
dm_bind_column(hsmt, 2, DM_DATA_CHAR, TYPE_DEFAULT, szname, sizeof(szname), &cbname, DM_DESC_PTR_LEN_DEFAULT);
dm_bind_column(hsmt, 3, DM_DATA_CHAR, TYPE_DEFAULT, szphone, sizeof(szphone), &cbphone, DM_DESC_PTR_LEN_DEFAULT);
//取得结果集行数
dm_describe_row_num(hsmt, &row_num);
//取得数据并且打印数据
printf("人员编号 人员姓名 联系电话\n");
for(i=0; i<row_num; i++)
{
dm_fetch_scroll(hsmt, DM_FETCH_NEXT, 0);
printf("%s,%s,%s\n", szpersonid, szname, szphone);
}
//释放语句句柄
dm_free_stmt(hsmt);
//断开与数据源之间的连接
dm_logout(hdbc);
//释放连接句柄
dm_free_connect(hdbc);
//释放环境句柄
dm_free_env(henv);
return 0;
}
- 使用达梦数据库api操作带返回结果集的查询语句
- TP 查询时候标题带有&的字符,查询没有结果!打出SQL语句去数据库查,返回有结果!
- C# Spring.Net 使用对象映射(RowMapper)返回数据库查询到的结果集
- PHP mysqul连接数据库,执行查询语句,打印返回结果集和断开数据库
- oracle:数据库查询返回结果集的默认值
- JAVA 数据库查询返回两次结果集
- 使用SQLite中自带的API操作SQLite数据库
- hibernate使用原生SQL查询返回结果集的处理
- Mybatis对有可能返回empty set的数据库查询结果进行操作
- python查询数据库结果返回
- ThinkPHP 中 M 方法查询数据库最后使用 find() 导致返回结果集 foreach 数据不对的问题
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- SQL语句返回多表联合查询的结果集的数据条数
- oracle 动态拼接语句并返回查询结果集
- sqlHelper封装类,用于对数据库的操作,此类将查询操作中返回的结果集传递给了一个数组,直接将资源关闭
- MySQL中数据结果集分页功能的实现方法;数据库查询返回特定结果即分页查询
- 将需要两次查询的不相干的查询通过一条查询语句返回结果
- 将需要两次查询的不相干的查询通过一条查询语句返回结果
- 2013年新的开始,每周至少要写一篇博客!
- 黑马程序员--类加载器
- ASP .NET 那些小事(2)
- 以太网的帧结构
- Amazon Dynamo论文解读 - Merkle Tree的使用
- 使用达梦数据库api操作带返回结果集的查询语句
- Java与WCF交互(一):Java客户端调用WCF服务
- hdu1142-A Walk Through the Forest
- upper_bound() 与 lower_bound() 使用方法
- MFC 显示本地HTML文件
- 函数指针作为某个函数的参数及定义函数指针
- 忆2012,希望有一个满意的2013
- 详解android如何创建和使用AVD
- 炸弹 树形地图