VS2005 C++工程中连接并读数据库的代码应该是怎样的啊?还有要怎样使用游标将其中的字符串数据逐行地读到数组中去呢?

解决方案 »

  1.   

    c++中间读取数据库和C#和VB一样的代码。链接字符 然后打开链接 然后创建sqlAdapeter  然后创建一个dataset,读取数据后用sqlAdapeter  的fill填充dataset 就可以用用循环读取dataset里的数据了啊。找点资料看看。
      

  2.   


     // 创建Connection对象
      m_pConnection.CreateInstance("ADODB.Connection");
      // 设置连接字符串,必须是BSTR型或者_bstr_t类型
      _bstr_t strConnect= "Provider=SQLOLEDB;Server=(local);Database=student; uid=sa; pwd=123;";
      //若数据库在网络上则Server为形如(192.168.1.5,3340)
      //用户sa和密码123只是针对我的库 
      m_pConnection->Open(strConnect,"","",adModeUnknown);
      if(m_pConnection==NULL)
       cerr<<"Lind data ERROR!\n";
      // 创建记录集对象
      m_pRecordset.CreateInstance(__uuidof(Recordset));
      // 取得表中的记录
      m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),
      adOpenDynamic,adLockOptimistic,adCmdText);