您的位置:主页 > 中变传奇网站 >

vc++ oracle 开拓入门学历

2014-11-28 13:07
C和C加加   ORACLE 数据库以其优质的功能失去宽泛的夸奖。然而 ORACLE 存户端没有像 SQL Server 能便当地联接到数据库。率先,要给存户机装一度 ORACLEL OLEDB 通信硬件,该硬件可从如次乡点失掉:    ftp://yblshenzhen.8800.org/OraOLEDB.exe  www.oracle.com  只要装置了此硬件,存户机能力够和 ORACLE 效劳器通信。干什么 SQL Server 能够间接连到数据库呢,由于微软己经把“SQL Server 的通信硬件”集成到 Windows 中了。装好通信硬件,咱们要停止配置能力够准确的联接到效劳器。翻开 Net Configuration Assistance,涌现以次画面:     图一    正在“监听顺序配置”和“起名儿办法配置”两项保默许,正在“外地网络效劳名配置”要留意,取舍外地网络效劳名配置,维持默许到配置效劳器这一步,如次:     图二    留意此效劳器的名字为 ORACLE 数据库的 SID,我那里是 mike。再下一步是取舍协定,正常为TCP,下一步是输出长机名,为效劳器的 IP 或者 NETBIOS NAME。     图三    要保障能 PING 通长机名。     图四    下一步是尝试,最好尝试顺利,假如没有顺利,从三个范围动手:    审查 ORACLE 效劳器能否发动;  审查 SID 能否准确;  和长机之间的网络能否连通;  用户名和明码没错, 初始为scott/tiger;  现正在用VC组建一度基于对于话框的工事。咱们用ADO联接数据库,正在 stdafx.h中退出:    #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")  正在 App 的 Initialize() 因变量中退出:    try  {  m_pConnection.CreateInstance(__uuidof(Connection));  m_pConnection->Open("Provider=MSDAORA.1;Data Source=mike;","scott","tiger",adModeUnknown);  }  catch(_com_error e)  {  AfxMessageBox(e.ErrorMessage());  }  m_pRecordset.CreateInstance(__uuidof(Recordset));  m_pRecordset->open(("select * from yourtables",  m_pConnection.GetInterfacePtr(),  adOpenDynamic,  adLockOptimistic,  adCmdText));  其他和一般的ADO数据库操作一样......

相关文章:
上一篇:《野蛮4》详介通货收缩 下一篇:《任务呼唤》将为china研制收费版端游