请问哪位大虾能把数据库连接的具体步骤详细的告诉小弟小弟现在正在做一个小系统,但是数据库连接这一关键步骤不会请问如何操作。越具体越好
小弟现在表那些都建好了。就是想按一下登陆按钮就可以登陆系统。。请问如何操作

解决方案 »

  1.   

    首先你的SQL必须是混合版本的,这是必须的。
    BOOL CTreeDataDlg::ConnectData()
    {
    if( FAILED(::CoInitialize(NULL)) ) 
      { 
        AfxMessageBox("ADO Init failed"); 
        return false; 
      } 
      try 
      { 
            ADOConn.CreateInstance(__uuidof(Connection)); 
     _bstr_t str="Provider=SQLOLEDB;Server=QIU;DataBase=pubs;uid=sa;pwd=1234";
                          //Server打开你的服务器,把那个粘上去就可以了
                             //DataBase是你要访问的数据库名
                             //uid是你登录“查询分析器”的用户名
                             //pwd是你登录“查询分析器”的密码
     ADOConn->Open(str,"","",adModeUnknown);
             //ADOConn这个变量你最好定义为全局的,因为你要常用到。我一般定义在StdAfx.cpp下,其他地方继承。
              //_ConnectionPtr ADOConn;
     return TRUE;
      } 
      catch(_com_error &e) 
      { 
      CString err; 
      err.Format("%s", (char*)(e.Description()) ); 
      AfxMessageBox(err); 
      return false;
      } 
      catch(...) 
      { 
        AfxMessageBox("Unknown Error..."); 
    return false;
      } 
    }我也是用了几次而已,不是很熟,希望对你有帮助。一般只连一次就可以,你可以在初始化函数中调用
      

  2.   

    你要确定用什么数据库啊MS的还是MYSQL。。
    再确定用什么方式,用ADO还是ODBC
    确定好后就是确定连接字串
    楼上的是用ADO创建了一个数据库连接
    接下来你可以创建一个记录集,用SQL语句查询,然后用记录集指针对记录进行操作
      

  3.   

    http://vckbase.com/document/finddoc.asp?keyword=ADO