码迷,mamicode.com
首页 > 数据库 > 详细

VC++ ADO SQL数据库连接

时间:2014-09-05 08:43:21      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:io   数据   cti   sp   on   c   ad   c++   数据库   

WMSADO.h下

创建三个智能指针
public:
    _ConnectionPtr m_pConnection;  //数据库
    _RecordsetPtr  m_pRecordset;   //命令
    _CommandPtr    m_pCommand;     //记录

public:
    void OnInitADOConn();

 

WMSADO.cpp下

void WMSADO::OnInitADOConn()
{
    ::CoInitialize(NULL);
    try
    {
        m_pConnection.CreateInstance(__uuidof(Connection));
        _bstr_t strConnect = "Provider=SQLOLEDB;Server=127.0.0.1;Database=WMS;uid=sa;pwd=12345678";
        m_pConnection->Open(strConnect,"","", adModeUnknown);
        AfxMessageBox(_T("Database connection success!"));
        
    }
    catch (_com_error e)
    {
            AfxMessageBox(_T("connction Error!"));
    }

}

其中Database是数据库名(不可以加扩展名.mdf)uid指登录名pwd:密码 adModeUnKnown:应用程序对数据库操作的权限,这里adModeUnKnown是指数据库默认的权限。

VC++ ADO SQL数据库连接

标签:io   数据   cti   sp   on   c   ad   c++   数据库   

原文地址:http://www.cnblogs.com/haihai187/p/3957190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!