连接ORACLE数据库代码怎么写?

EdgerLee 2006-05-05 04:32:47
知道网络服务名,想用示例用户测试连接数据库,不知道代码怎么写!俺是新手,拜托写全一些!谢了!最好能给个QQ号!
...全文
334 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
T97102003 2006-05-08
  • 打赏
  • 举报
回复
通常可以用ADO控件向导连接数据库,然后把connectionstring打印出来就可以知道怎样写连接串了。
itGenius 2006-05-08
  • 打赏
  • 举报
回复
用ADO是这样子来连接,不过要在客户端中配置监听.
连接字符串如下:
Provider=MSDAORA;USER ID=ora(用户名);Password=ora(密码);Data Source=orayb_192.168.1.2(实例名)
iamshuke 2006-05-08
  • 打赏
  • 举报
回复

#include <atldbcli.h>

BOOL GetDBConnectionOle(LPCSTR szUserName,LPCSTR szPassword,LPCSTR szDBName,CDataSource &dataSource,CSession &session)
{
AfxOleInit();

HRESULT hr;

CDBPropSet dbinit(DBPROPSET_DBINIT);
dbinit.AddProperty(DBPROP_AUTH_PASSWORD, szPassword);
dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO, false);
dbinit.AddProperty(DBPROP_AUTH_USERID, szUserName);
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, szDBName);
dbinit.AddProperty(DBPROP_INIT_LCID, (long)2052);
dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4);
dbinit.AddProperty(DBPROP_INIT_PROVIDERSTRING, "");

//OraOLEDB.Oracle.1
//MSDAORA.1
//不要用MSDAORA.1,不支持存储过程调用
hr = dataSource.OpenWithServiceComponents("OraOLEDB.Oracle.1", &dbinit);

if(SUCCEEDED(hr))
{
if( (hr = session.Open(dataSource)) != S_OK)
{
session.Close();
}
}

if(FAILED(hr))
{
CString sMsg;
sMsg.Format("连接数据库失败!(DB=%s,User=%s)",szDBName,szUserName);
AfxMessageBox(sMsg);
return FALSE;
}

return TRUE;
}
EdgerLee 2006-05-08
  • 打赏
  • 举报
回复
咋没人回答呢?
EdgerLee 2006-05-07
  • 打赏
  • 举报
回复
不明白!自己顶起来!
tooker 2006-05-06
  • 打赏
  • 举报
回复
你得使用OCI 或ODBC 连.
EdgerLee 2006-05-06
  • 打赏
  • 举报
回复
知道IP、实例名,怎么能测是否连通呢?代码怎么写?
TERRYYRRET 2006-05-05
  • 打赏
  • 举报
回复
请参考:

http://www.iiittt.net/A/2005-07-20/164678.html

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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