ado远程访问oracle数据库,容易select语句,查询结果总是0
ado远程访问oracle数据库,简单select语句,查询结果总是0
第一次用oracle,各种不明白。
连接数据库什么的,都是没有问题的,而且,表中是有数据的。执行的sql语句在 sql plus上能正确执行。
------解决方案--------------------
呵呵 那就顶了
------解决方案--------------------
我们可以一起交流ado哦 我最近在学习。。。
------解决方案--------------------
友情接分
------解决方案--------------------
恭喜恭喜
------解决方案--------------------
恭喜&接分
第一次用oracle,各种不明白。
- C/C++ code
m_pConnection.CreateInstance("ADODB.Connection"); m_pRecordset.CreateInstance("ADODB.Recordset"); m_pConnection->CursorLocation=adUseClient; CString lpszConnect; CString sIp = "192.168.0.222"; DWORD dwPort = 1521; CString sSource = "orcl"; lpszConnect.Format("Provider=OraOLEDB.Oracle.1;Persist Security Info=FALSE;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST =%s)(PORT=%d)))(CONNECT_DATA=(SERVICE_NAME=%s)))",sIp,dwPort,sSource); //远程连接命令行:IP地址、端口号、数据库名 HRESULT hReturn = E_FAIL; try { hReturn=m_pConnection->Open(_bstr_t(lpszConnect),_bstr_t("system"),_bstr_t("oracle"),adConnectUnspecified); if (SUCCEEDED(hReturn)) { m_pRecordset->Open("select USERID from SH.USERINFO",m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic, adCmdText); DWORD dwCount = m_pRecordset->GetRecordCount(); CString sMsg; sMsg.Format("%d",dwCount); }
连接数据库什么的,都是没有问题的,而且,表中是有数据的。执行的sql语句在 sql plus上能正确执行。
------解决方案--------------------
呵呵 那就顶了
------解决方案--------------------
我们可以一起交流ado哦 我最近在学习。。。
------解决方案--------------------
友情接分
------解决方案--------------------
恭喜恭喜
------解决方案--------------------
恭喜&接分