C#连接sql server数据库

来源:互联网 发布:虚拟机网络连接模式 编辑:程序博客网 时间:2024/05/29 09:49

//连接
void OnInitADOConn()
{
    HRESULT hr = NULL; 
    try
    {
        hr = m_pConnection.CreateInstance("ADODB.Connection");//创建连接对象实例    
        if (SUCCEEDED(hr))
        {
            //_bstr_t strConnect = "Provider=SQLOLEDB;Server=127.0.0.1,1433;Database=master;uid=sa;pwd=1234";//初始化连接 
            _bstr_t strConnect = "Provider=SQLOLEDB;Server=PC-20150807006;Database=master;uid=sa;pwd=1234";//有时回环地址是找不到服务器,直接改成服务器地址
           hr = m_pConnection->Open(strConnect, "", "", adModeUnknown);
            //MessageBox((LPCTSTR)"连接成功");
        }
    }
    catch(_com_error e)
    {
        CString temp;
        DWORD dwError= GetLastError();
        temp.Format("数据库连接错误\r\n错误信息为:%s", e.ErrorMessage());  
        MessageBox((LPCTSTR)temp);
    }
}
//断开连接
void ExitConnect()
{
    if(m_pRecordset!=NULL)
    {
        m_pRecordset->Close();
        m_pRecordset.Release();
        m_pRecordset=NULL;
    }
    m_pConnection->Close();
    ::CoUninitialize();
}

原创粉丝点击