VC6 C/CPP操作ORACLE数据库 clilib方案
来源:互联网 发布:linux boot分区 编辑:程序博客网 时间:2024/06/05 08:41
//VC6 ORACLE HA-Instant Client-v11.2.0.3.0-x86.rar ocilib-4.2.0-windows.zip
#include "ocilib.h"
#define OCI_CHARSET_ANSI
#ifdef _MSC_VER
#if defined(OCI_CHARSET_WIDE)
#pragma comment(lib, "ocilibw.lib")
#elif defined(OCI_CHARSET_ANSI)
#pragma comment(lib, "ociliba.lib")
#endif
#endif
#include <iostream>
#include <fstream>
#include <iomanip>
#include <sstream>
int test(void)
{
OCI_Connection *cn;
OCI_Statement *st;
OCI_Resultset *rs;
//要安装ORACLE Instant Client OCI_Initialize第二个参数可指令此目录
// char *home="D:\\Program Files\\Oracle\\Instant Client\\BIN";
if (!OCI_Initialize(NULL, NULL, OCI_ENV_DEFAULT | OCI_ENV_CONTEXT)){
printf("OCI_Initialize failure\n");
return EXIT_FAILURE;
}
cn = OCI_ConnectionCreate("192.168.1.7/ORCL", "user", "passwd", OCI_SESSION_DEFAULT);
printf("Server major version : %i\n", OCI_GetServerMajorVersion(cn));
printf("Server minor version : %i\n", OCI_GetServerMinorVersion(cn));
printf("Server revision version : %i\n\n", OCI_GetServerRevisionVersion(cn));
printf("Connection version : %i\n\n", OCI_GetVersionConnection(cn));
st = OCI_StatementCreate(cn);
OCI_ExecuteStmt(st, "select table_name from all_tables where owner='RX_DATASERVER'");
rs = OCI_GetResultset(st);
while (OCI_FetchNext(rs))
printf("code: %i, name %s\n", OCI_GetInt(rs, 0) , OCI_GetString(rs, 1));
printf("\n%d row(s) fetched\n", OCI_GetRowCount(rs));
OCI_Cleanup();
return EXIT_SUCCESS;
}
int main(int argc, char* argv[])
{
printf("Hello World!\n");
test();
getchar();
return 0;
}
0 0
- VC6 C/CPP操作ORACLE数据库 clilib方案
- vc6.0操作sqlite3数据库
- f0304.cpp c串操作
- ORACLE 误操作方案
- 【C/C++学院】(26)Oracle数据库编程--程序模板c/cpp
- Oracle数据库优化方案
- Oracle数据库操作类(c#)
- Oracle数据库操作类(c#)
- (C#.NET)Oracle数据库操作类
- .NET/C#/Oracle数据库操作类
- .NET/C#/Oracle数据库操作类
- Proc *C/C++入门--C/C++操作Oracle数据库
- VC6.0中操作SQL Server数据库
- VC6超详细的ADO数据库操作
- VC6超详细的ADO数据库操作
- CPP/VCPP_连接Oracle数据库-OCILIB
- oracle新建数据库和方案
- ORACLE数据库备份实用方案
- MySQL死锁分析
- HTML5之Canvas画布属性--画直线、画三角、画矩形
- js封装class
- 从C语言到windows程序设计的过渡
- unity开发android游戏(一)搭建Unity安卓开发环境
- VC6 C/CPP操作ORACLE数据库 clilib方案
- canvas标签绘图基础
- Unity3D的坑系列:动态加载dll
- Unity3D入门(一):环境搭建
- MySQL 请选择合适的列!
- java数组的理解
- Linux查看磁盘目录占用大小
- 二叉树 3
- Codevs_P3299 有序数组合并求第K大问题(Treap)