内容如标题:我觉得第一步是用VC6.0连接数据库,看了网上很多的连接字符串和方法,都不行!不知到怎么得到自己的连接字符串,希望有哪位大哥说具体点!

解决方案 »

  1.   

    1.在文件Stdfx.h文件中增加引入ADO库的代码 #import "c:\program files\common files\system\ado\msado15.dll" no_namespace  rename ("EOF", "adoEOF")  
    2.在应用程序类所在的代码区(*App.cpp)最前面定义全局变量
    _ConnectionPtr m_pConnection;并在”*App.h”中加入:
     extern _ConnectionPtr m_pConnection;
    3.在开始连接的函数中加入
    AfxOleInit( );
     try
           {
                  //创建连接对象实例
                  m_pConnection.CreateInstance("ADODB.Connection");
                  //设置连接字符串
                  //使用Open方法连接数据库
                  m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;//数据库驱动
    Data Source=access.accdb",//数据库路径
    "","",adModeUnknown);
      AfxMessageBox("连接数据成功!");
           }
           catch(_com_error e)
           {
                  AfxMessageBox("连接数据失败,请检查数据库路径是否正确!");       }
    大概就是这样了。
      

  2.   

    下面是我自己用的一部分代码:
    AfxOleInit( );
     try
           {
                  //创建连接对象实例
                  m_pConnection.CreateInstance("ADODB.Connection");
                  //设置连接字符串
                  CString strConnect="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+s;
                   //s是数据库的路径,需要提前得到。
                  //使用Open方法连接数据库
                  m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);
      AfxMessageBox("连接数据成功!");
           }
           catch(_com_error e)
           {
                  AfxMessageBox("连接数据失败,请检查数据库路径是否正确!");       }