连接Oracle数据库问题

czyl0809 2004-07-30 02:14:03
本人初学vc++ 6.0,请问如何用vc++6.0和oracle数据库(oracle 9i)建立连接,并对其进行一些表操作(建表,insert,update,查询等),哪位大哥可以提供代码,感激不已!!
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
czyl0809 2004-08-02
  • 打赏
  • 举报
回复
我是菜鸟,大哥能不能在具体点,从头文件开始好吗?
bohut 2004-07-30
  • 打赏
  • 举报
回复
_ConnectionPtr m_pConn;
CString m_sConn="Provider=MSDAORA.1;Data Source=sode_192.168.3.9"; //使用
ms连接库,sode为SID,192.168.3.9为机器ip
m_pConn.CreateInstance("ADODB.Connection");
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sodeUser","sodePw",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox("不能连接数据库 source!");
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox("不能打开数据库 error!");
return FALSE;
}




===>Oracle Connect String

微软提供的Oracle标准连接是:

strConnect = _T("Provider=MSDAORA;Data Source=serverName;User ID=userName; Password=userPassword;");

Oracle公司提供的连接方式:

使用标准安全级别:

strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;");

使用信任连接

1.strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=/;Password=;"); UID为'/'

2.strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;");使用OSAuthent=1

对于连接字符串可以参考以下网页: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdreforacleprovspec.asp?frame=true

http://download-west.oracle.com/otndoc/oracle9i/901_doc/win.901/a90171/using.htm
Kudeet 2004-07-30
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=5949
czyl0809 2004-07-30
  • 打赏
  • 举报
回复
大哥具体点
zs_xj 2004-07-30
  • 打赏
  • 举报
回复
在oracal客户端设置服务,通过ODBC连接该服务

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧