社区
数据库
帖子详情
oracle 连接数据库的问题
jin987
2003-10-01 03:30:33
现在用vc连接orcle数据库一般用什么方法?odbc?dao?ado?oracle的连接和ms_sqlserver 一样吗?
...全文
37
7
打赏
收藏
oracle 连接数据库的问题
现在用vc连接orcle数据库一般用什么方法?odbc?dao?ado?oracle的连接和ms_sqlserver 一样吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Skt32
2003-10-03
打赏
举报
回复
使用ADO封装类的数据库程序开发实例[第二版] 详细信息 < ADO >
作者对ADO进行封装并演示了它的使用
[代码性质] VC完整应用程序代码
[代码作者] 成真
[文件大小] 390K
[更新日期] 2003-5-12 19:42:00
[下载次数] 5880
http://www.vckbase.com/code/relateddoc.asp?id=1926
Skt32
2003-10-03
打赏
举报
回复
Oracle OCI API封装类 详细信息 < Oracle >
使用Oracle7.3 8.0 OCI API 实现的一系列包装类.
[代码性质] VC可重用代码段
[代码作者] Fabio Angelini
[文件大小] 138K
[更新日期] 2003-4-5 10:24:00
[下载次数] 1450
http://www.vckbase.com/code/downcode.asp?id=1861
Skt32
2003-10-03
打赏
举报
回复
Oracle8 OCI API 封装类COdb 详细信息 < Oracle >
实现了Oracle8 OCI API的封装,并有该类的使用例子。
[代码性质] VC完整应用程序代码
[代码作者] Ben Bryant
[文件大小] 111K
[更新日期] 2003-4-5 11:01:00
[下载次数] 2041
http://www.vckbase.com/code/downcode.asp?id=1865
xsc2001
2003-10-03
打赏
举报
回复
_RecordsetPtr pPtr;
if (FAILED(pPtr.CreateInstance("ADODB.Recordset")))
{
AfxMessageBox("Create Instance failed!");
return FALSE;
}
CString strSRC;
strSRC="Driver=ORACLE ODBC DRIVER;Server=";
strSRC+="192.168.0.150;";
strSRC+="DBQ=192.168.0.150";
strSRC+=";UID=System;PWD=Manager";
CString strSQL = "select filename,filesize from ImageTest";
_variant_t varSRC(strSRC);
_variant_t varSQL(strSQL);
//AfxMessageBox("111");
HRESULT hr;
hr = pPtr->Open(varSQL,varSRC,adOpenForwardOnly,adLockReadOnly,adCmdText);
//hr = pPtr->Open(varSQL,varSRC,adOpenStatic,adLockOptimistic,adCmdText);
if(FAILED(hr))
{
AfxMessageBox("Open table failed!");
pPtr.Release();
return FALSE;
}
while(!pPtr->GetadoEOF())
{
_variant_t varName;
_variant_t varSize;
varName = pPtr->GetCollect ("filename");
varSize = pPtr->GetCollect ("filesize");
CString strName =(char *)_bstr_t(varName);
CString strSize =(char *)_bstr_t(varSize);
strName.TrimRight();
strSize.TrimRight();
int nCount = m_list.GetItemCount();
int nItem = m_list.InsertItem (nCount,_T(""));
m_list.SetItemText (nItem,0,strName);
m_list.SetItemText (nItem,1,strSize);
pPtr->MoveNext();
}
pPtr->Close();
pPtr.Release();
丁淇石头
2003-10-02
打赏
举报
回复
使用ODBC或ADO都是可以的。
oracle的连接和ms_sqlserver只有连接字符串不同,其他好象没什么区别
Onega
2003-10-01
打赏
举报
回复
#include "stdafx.h"
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "EndOfFile")
int main(int argc, char* argv[])
{
printf("Use ADO to open Oracle!\n");
CoInitialize(NULL);
try
{
_ConnectionPtr pConn("ADODB.Connection");
_RecordsetPtr pRst("ADODB.Recordset");
pConn->Open("Provider=OraOLEDB.Oracle;Data Source=workdb;User Id=Onega;Password=sa;"
,"","",adConnectUnspecified);
pRst->Open(
"student",
_variant_t((IDispatch *) pConn, true),
adOpenStatic,
adLockOptimistic,
adCmdTable);
pRst->AddNew();
_variant_t windy("windyhui");
_variant_t age((long)8);
pRst->Fields->Item["name"]->Value =windy;
pRst->Fields->Item["age"]->Value = age;
pRst->Update();
pRst->Close();
pConn->Close();
}
catch (_com_error &e)
{
printf("Description = '%s'\n", (char*) e.Description());
}
::CoUninitialize();
printf("program end.\n");
return 0;
}
zhaolaoxin
2003-10-01
打赏
举报
回复
用什么方法看应用和编程方便与否。具体使用上oracle的连接和ms_sqlserver基本一样
instantclient 11 2 轻量级数据库客户端(解决navicat连接
问题
)
总结起来,"instantclient 11 2"是解决Navicat连接
Oracle
数据库
问题
的一种解决方案,它提供了必要的运行时库和工具,使Navicat能够建立连接。安装并正确配置后,应能有效地解决连接错误,实现顺畅的数据访问和管理。
oracle
11g官方中文帮助文档 高清完整版
- 数据库实例与服务:数据库实例是运行在服务器上的内存结构,而服务则是客户端连接到数据库的方式。 2. **安装与配置** - 安装选项:包括高级安装和快速安装,针对不同环境和需求。 - 参数文件:初始化参数文件...
Oracle
11g客户端精简版
Oracle
11g客户端是
Oracle
数据库的一个轻量级版本,主要供开发人员和系统管理员用于连接到
Oracle
数据库服务器,执行查询、管理和维护数据库任务。这个精简版在保持基本功能的同时,减少了安装体积,便于快速部署和...
连接到
Oracle
数据库
安装
Oracle
11g 会自带一个叫做 SQL Developer 的工具,它的功能非常强大,以前一直不知道,还用着 plsqldev 和 navicat 来
连接数据库
,其实这个工具拥有前面两个软件的所有功能(如果说的太绝对请指正)。...
plsql 连接
oracle
数据库详细配置
第一次用这种方式连接
oracle
数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章