VC中怎么建立与oracle数据库关联啊?C/S模式! 一般有什么方式?各位给我写几句代码,好不?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oConn.Open "Driver={Microsoft ODBC for Oracle};" & _ "Server=OracleServer.world;" & _ "Uid=myUsername;" & _ "Pwd=myPassword;" 用ADO很方便,客户机要装oracle客户端 //--------ADO连接-------------------------- _ConnectionPtr pCnn = NULL; pCnn.CreateInstance(__uuidof(Connection))); if (pCnn->GetState()==1){ pCnn->Close(); } pCnn->Open (strCnn, "", "", adConnectUnspecified); 给一个连接字符串的参考,其实你可以在对话框上加一个ado控件,用向导生成连接串"Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=oracle"头文件中#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \ no_namespace rename("EOF", "EndOfFile") #import "c:\Program Files\Common Files\System\ADO\msado15.dll" \no_namespace rename("EOF", "EndOfFile")#include <stdio.h>void main(void){ CoInitialize(NULL); try { _ConnectionPtr pConn("ADODB.Connection"); _RecordsetPtr pRst("ADODB.Recordset"); pConn->Open("Provider=sqloledb;Data Source=MyServer;" "Initial Catalog=pubs;User Id=sa;Password=;", "", "", adConnectUnspecified);// Note 1. pRst->Open( "authors", _variant_t((IDispatch *) pConn, true), adOpenStatic, adLockReadOnly, adCmdTable); pRst->MoveLast();// Note 2. printf("Last name is '%s %s'\n", (char*) ((_bstr_t) pRst->GetFields()->GetItem("au_fname")->GetValue()), (char*) ((_bstr_t) pRst->Fields->Item["au_lname"]->Value)); pRst->Close(); pConn->Close(); } catch (_com_error &e) { printf("Description = '%s'\n", (char*) e.Description()); } ::CoUninitialize();}//------------------------------------------------这是一个ado的例子,在msdn中索引Visual C++ ADO Programming你改一下连接串就可以了,注意用户名和密码 请问这几个小问题怎么解决呢? 请教一个cspincontrol的问题? Debug正常,Release后报错,This application has requested 提问,希望高手解答!谢 请问在Visual C++ 2005中,类似于vc++ 6.0的类图 跑那了 如何将vc的一个项目打成一个安装包? 从DLL中调用主程序函数的问题 XP中的directSound问题:如何使用AEC(回波消除)技术? 问下QQ安装问题 一些很简单的问题,大家来看看。 当数据库中的数据变化时,怎样也让LISTVIEW中的数据跟着变? 要做指纹门禁系统!高手指点
"Server=OracleServer.world;" & _
"Uid=myUsername;" & _
"Pwd=myPassword;"
//--------ADO连接--------------------------
_ConnectionPtr pCnn = NULL;
pCnn.CreateInstance(__uuidof(Connection)));
if (pCnn->GetState()==1){
pCnn->Close();
}
pCnn->Open (strCnn, "", "", adConnectUnspecified);
"Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=oracle"
头文件中
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
no_namespace rename("EOF", "EndOfFile")#include <stdio.h>void main(void)
{
CoInitialize(NULL);
try
{
_ConnectionPtr pConn("ADODB.Connection");
_RecordsetPtr pRst("ADODB.Recordset"); pConn->Open("Provider=sqloledb;Data Source=MyServer;"
"Initial Catalog=pubs;User Id=sa;Password=;",
"", "", adConnectUnspecified);
// Note 1.
pRst->Open(
"authors",
_variant_t((IDispatch *) pConn, true),
adOpenStatic,
adLockReadOnly,
adCmdTable);
pRst->MoveLast();
// Note 2.
printf("Last name is '%s %s'\n",
(char*) ((_bstr_t) pRst->GetFields()->GetItem("au_fname")->GetValue()),
(char*) ((_bstr_t) pRst->Fields->Item["au_lname"]->Value)); pRst->Close();
pConn->Close();
}
catch (_com_error &e)
{
printf("Description = '%s'\n", (char*) e.Description());
}
::CoUninitialize();
}
//------------------------------------------------
这是一个ado的例子,在msdn中索引Visual C++ ADO Programming
你改一下连接串就可以了,注意用户名和密码