简单使用ADO测试数据源
2012-02-25 18:26
489 查看
// testadodb.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; #import "C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF") _ConnectionPtr pConn = NULL; _RecordsetPtr pRecordset = NULL; int main(int argc, char* argv[]) { ::CoInitialize(NULL); // 创建连接对象实例 char *lpszConnect = "Provider=OraOLEDB.Oracle;User ID=sa;\ Password=liuxuezong;Data Source=RTSOS"; // 标准安全级别 if (S_OK != pConn.CreateInstance("ADODB.Connection")) { cout << "create connection instance failed..." << endl; return -1; } if (S_OK != pRecordset.CreateInstance("ADODB.Recordset")) { cout << "create recordest instance failed..." << endl; return -1; } try { HRESULT hr = pConn->Open((_bstr_t)lpszConnect, "sa", "liuxuezong", adConnectUnspecified); if (FAILED(hr)) { cout << "connect failed!" << endl; return -1; } char *strSQL = "select * from TRPW_SAMPLE100HZ"; hr = pRecordset->Open((_bstr_t)strSQL, (IDispatch *)pConn, adOpenDynamic, adLockOptimistic, adCmdText); if (FAILED(hr)) { cout << "query failed!" << endl; return -1; } while (!pRecordset->adoEOF) { _variant_t varValue; varValue = pRecordset->GetCollect("SAMPLE_TIME"); if (varValue.vt != VT_NULL) { int n = 0; } pRecordset->MoveNext(); } } catch (_com_error e) { const char *szError = e.ErrorMessage(); cout << "exception:" << szError << endl; return -1; } pRecordset->Close(); pConn->Close(); ::CoUninitialize(); return 0; }
相关文章推荐
- 简单使用ODBC测试数据源
- 记录一次简单的STM32串口通信使用printf发送数据到屏幕,并测试SHA512算法。
- ADO.NET使用数据集检索数据简单实例
- 简单的获取网络数据 测试使用
- 使用Enumerable模块实现简单的测试框架并进行数据统计
- 使用JMeter进行一次简单的带json数据的post请求测试,json可配置参数
- Java Mail简单测试程序 发送HTML数据
- 使用Spring的Property文件存储测试数据 - 添加测试数据
- Allway Sync--同步备份数据资料,简单介绍及使用经验分享
- [iOS]数据持久化-数据库的简单使用
- 使用Eclipse开发及测试Spark的环境搭建及简单测试
- 使用ADO.NET2.0提升数据交互性能(1)
- 【NodeJs】使用TCP套接字收发数据的简单实例
- 使用宏模拟C++模版完成简单数据类型的交换
- ADO.NET 快速入门(十三):使用 OLE DB 检索数据
- javascript使用xml 数据岛 简单实例
- mmap--最简单的测试程序(用户空间与内核空间数据交换&&用户态和内核态的数据交换用例)
- c#中使用NetCDF存储二维数据的读写操作简单应用
- 使用ADO.net转换数据到Excel格式并提供下载
- 测试使用-批量往es索引中添加数据,es的使用小结。