惨啊,没编过VC想学学,求人帮我写写,一点要具体,最好加上说明,否则I看不明白。谢谢了!

解决方案 »

  1.   

    先看看下面的文章:
    http://blog.csdn.net/hzhxxx/archive/2006/12/14/1443031.aspx
      

  2.   

    不好意思,我问的是MSSQL的连接方式,嘻,谢谢楼上兄弟
      

  3.   

    我的代码是这样的CoInitialize(NULL);
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    _CommandPtr pCmd(__uuidof(Command));
    pConn->ConnectionString="Provider=SQLOLEDB.1;Password=web;User ID=web;Data Source=192.168.1.201;Datebase=db40";
    pConn->Open("","","",adModeRead);
    pRst=pConn->Execute("select top 10 * from _bidlist",NULL,adCmdText);  //运行到这句出错,
      

  4.   

    用如下代码把你的代码包起来
    try 

        //你的代码 

    catch(_com_error &e) 

        AfxMessageBox(e.Description()); 

    看看能否捕获异常??
      

  5.   

    你的_bidlist是真实的表名还是变量名?? 怎么表名用_开头??
      

  6.   

    2楼给的文章是介绍如何使用mysqlSDK连接mysql数据库
    楼主的代码是ADO连接mysql数据库,2者是完全不同的
    如果是ADO连接mysql,需要在本机安装mysql odbc引擎,至于连接字符串应该怎么写,应该可以搜到。从性能上来说用mysql SDK直连mysql更好一些,况且ADO连mysql,只能运行标准sql语句,对于数据绑定等等,由于mysql自成一套规则,用ado是处理不了的。
      

  7.   


    http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1121这个里面有很多VC中用MSSQL的例子,看看
      

  8.   

    pConn->Open("","","",adModeRead); 
    换成
    m_pConn->Open("","","",adConnectUnspecified);
    试试看!