你好,请问 vs2008,怎么连接SQL  2005数据库啊,我不要你说怎么做,我想知道ADO 怎么连接SQL 2005,open函数怎么写啊,各参数啊什么意思啊,请帮我连接下吧,谢谢了啊,还有数据库编程要注意什么啊

解决方案 »

  1.   

    首先要导入ADO库文件,如果是MFC工程的一般在stdafx.h文件中加入import语句即可:#import "c:\program files\common files\system\ado\msado15.dll" \
    no_namespace \
    rename ("EOF", "adoEOF")    在开始连接数据库时,要用::CoInitialize(NULL)初始化下COM库,用AfxOleInit()的话总会出错,还不知道原因。    这里我是用_ConnectionPtr接口来连接数据库的:    _Connection pConnection;
        CString strSQL;
        HRESULT hr;
        try
        {    
            hr = pConnection.CreateInstance(__uuidof(Connection));
            pConnection->CursorLocation = adUseClient;
            strSQL = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=zgx;Data Source=71383927D5BC41E\\SQLEXPRESS";    
            if(SUCCEEDED(hr))
            {
                hr = m_pConnection->Open(_bstr_t(strSQL),"","",-1);            
            }
        }
        catch(_com_error e)///捕捉异常
        {
            CString errormessage;
            errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
            AfxMessageBox(errormessage);///显示错误信息
            return FALSE;
        }     strSQL变量中的Initial Catalog对应的是要连接的数据库名字,而Data Source对应的是服务器名。假如要用sql server的身份验证模式的话,可以用:    Provider = SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名
      

  2.   

    http://wenku.baidu.com/view/45f90bc24028915f804dc2c1.html具体的插入、删除等操作 楼主可以看看