为什么不用直接的定义方法试一下?dim Rst as new adodb.recordset

解决方案 »

  1.   

    请先在odbc中测试:strdbconn="dsn=myself" 是否能连上的!
      

  2.   

    '              If Rst.State = adStateOpen Then
    '                Rst.Close
    '              End If加进去看看
      

  3.   

    请先在odbc中测试:strdbconn="dsn=myself" 是否能连上的!
      

  4.   

    strdbconn="dsn=myself "可以连上得?!
      

  5.   

    應先
    set strdbconn= new adodb.connection
      

  6.   

    objrs.Open strsql,strdbconn,adOpenStatic,adLockReadOnly,adCmdTable
    这一句改成
    objrs.Open strsql,strdbconn,adOpenStatic,adLockReadOnly,adCmdText
      

  7.   

    呵.
    我用的更简单.查询   rst.open sql,conn,1,1新增,删除   rst.open sql,conn,1,3就OK了..用常数虽然英文好的人看得懂. 看得清.可实际用数字更快.   再说,还简单.
      

  8.   

    把adCmdTable改成adCmdText因为你得strSQL是查询语句,而不是单个的表,所以必须用adCmdText