⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d142.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    然后,在应用程序类Initlnstance成员函数中初始化OLE/COM库环境,创建ADO连接
等操作。
BOOL CRemoteDBApp::lnitlnstance()
{
    ,,初始化COM,创建ADO连接等操作
    AfxOlehut();
    m_pConnection.CreateInstance(_uuidof(Connection》;
    ,,在ADO操作中建议语句中要用try...catch()来捕获错误信息,因为有时会经常出现一些想
    不到的错误
    try
    {
    ,,打开172.16.80.85上的SQL数据库DEMO
    m_pConnection->Open("driver=lSQL Server);Serve~172.16.80.85.\
    DATABASE=DEMO;UID=sa;PWD=sa","”,”",adModeUnknown);
    l
    catch(_com_error e)
    {
    AfxMessageBox(”数据库连接失败,确认数据库是否在当前路径下!”);
    retum FALSE;
    )
    try
    {
    m_pCommand.CreateInstance(_uuidof(Command》;
    m_pRecordset.CreateInstance(_uuidof(Recordset》;
    )
    catch (_com_error &e)
    {
    AfxMessageBox(“创立_CommandPtr和_RecordsetPtr实例失败!”);
    AfxMessageBox(e.ErrorMessage(》;
    }
    这里,我们连接172.16.80.85上fYJ SQL数据库DEMO,可以与连接本地SQL数据库的
语句进行一下比较:
,,连接172.16.80.85上的SQL数据库DEMO
m_pConnection->Open("driver={ SQL  Serverl;Server=172.16.80.85;\
    DATABASE=DEMO;UID=sa;PWD=sa","”,”",adModeUnknown);
,,连接本地的SQL数据库DEMO
m_pConnection->Open("drive~{ SQL Server};Server=(local);\
    DATABASE=DEMO","’,”",adModeUnknown);
    从上面2条语句可以看出,连接远程数据库与连接本地数据库的区别首先在于服务器名
称,而连接远程数据库的时候,必须使用数据库管理员所分配韵用户名(UID)和密码(PWD),
142

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -