oracle9.0i装在一台IP地址为128.25.99.99的机器上,SID为MYORCLE。
账号密码都是me另一台机器用ADO访问,连接字串应该怎么写。即m_pConn->ConnectionString = ????
账号密码都是me另一台机器用ADO访问,连接字串应该怎么写。即m_pConn->ConnectionString = ????
解决方案 »
- CFile.Read为什么读出的是乱码,急,求大侠帮忙。
- CDateTimeCtrl date time picker问题
- 我使用GDI+画了一张图片,可是在之后保存文件使用ofstream,并没有创建文件
- 【求助】求一个MFC高手(上海地区)做个界面(有酬)
- 请教后台程序如何弹出对话框
- 是不是除对话框外,所有控件不能响应SetWindowPos函数?
- 求教:如何打开一个2进制的数据库文件,然后按照一定规则修改后存盘?
- ActiveX控件的问题,高手请进
- 在程序中怎样向ie控件中填写东西---在线等待
- 问大家一个OpenGL Shadow Mapping的问题
- 本机多客户端接受服务器信息问题...求救!
- 字符串替換..多謝
CString m_sConn="Provider=Microsoft.Jet.OLEDB.4.0.1;Data Source=d:\\db1.mdb";
m_pConn.CreateInstance("ADODB.Connection");
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"","",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox("不能连接数据库 source!");
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox("不能连接数据库 error!");
return FALSE;
}2.SQL Server 2000 _ConnectionPtr m_pConn;
CString m_sConn="Provider=SQLOLEDB.1;Data Source=192.168.3.9;Initial
Catalog=sode"; //sode是数据库服务器192.168.3.9上的一个数据库
m_pConn.CreateInstance("ADODB.Connection");
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sa","mapper",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox("不能连接数据库 source!");
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox("不能连接数据库 error!");
return FALSE;
}3.Oracle 9i _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=truehttp://download-west.oracle.com/otndoc/oracle9i/901_doc/win.901/a90171/using.htm
然后才能用
Provider=OraOLEDB.Oracle.1;Password=youPwd;Persist Security Info=True;User ID=youUid;Data Source=tcp-youName.world
我用过OCI、ODBC、OLEDB三种方式链接ORACLE,就是没有用过ADO :(