做了一个小东西,用ADO的_RecordsetPtr接口连接服务器上的sqlsever数据库就是连不上,报错提示:未指定的错误。有没有同学会用这个的啊,
我是这样写的

       _RecordsetPtr pRs;    //定义记录集对象
 
    if (FAILED(pRs.CreateInstance("ADODB.Recordset")))
    {
        AfxMessageBox("Create Instance failed!");
        }
        CString    strSRC;//数据库ado连接字符串 
    
strSRC="Provider=MSDASQL.1;Database=ywtj;Server=135.198.20.37;Trusted_Connection=Yes;User ID=sa;Password=sa;";

    CString strSQL;
    strSQL.Format("SELECT name FROM User where num = %s",mynum);
    _variant_t varSRC(strSRC); 
    _variant_t varSQL(strSQL); 

    try{
    if(FAILED(pRs->Open(varSQL,varSRC,adOpenForwardOnly,adLockReadOnly ,adCmdText))) 
    { 
    AfxMessageBox("Open table failed!"); 
    pRs.Release(); 
    } 
    }
    catch (_com_error e)
    {
      CString errormessage;
       errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
       AfxMessageBox(errormessage);
       }