起初我打开一个记录集并永久保存为文件:
rstTest..Open strsql, cnnMaterial_x, adOpenKeyset, adLockReadOnly
rstTest.Save "c:\connInfo.dat", adPersistADTG后来当我执行下面代码时出现错误:
if rstX.State=1 then rstX.Close
rstX.Open  "c:\connInfo.dat"出现以下错误:实时错误'-2147217900 (80040e14):'
无效的SQL语句;期待‘DELETE’、‘INSERT’、‘PROCDURE’、‘SELECT’、或‘UPDATE’

解决方案 »

  1.   

    rstX.Open 的参数不对呀。
    你好好查查资料
      

  2.   

    rstX.Open "c:\connInfo.dat",,,,AdCommandFile
      

  3.   

    以上2位:
    rstX.Open  "c:\connInfo.dat" 这样写应该是对的吧,我看到一本书上这样写的
    至于strsql是这样的:
    strsql = "select * from 连接件 where 托盘代号='" & Trim(strStockName) & "'"
    这应该没有什么错误吧?
      

  4.   

    leolan(史留香) 的办法也不行,提示同样的错误
      

  5.   

    http://www.51windows.net/pages/ado/?url=/pages/ado/mdmthrstsave.htmhttp://www.china-askpro.com/msg16/qa99.shtml
      

  6.   

    这个问题偶已经解决了:
    rstX.Open "c:\connInfo.dat", "Provider=MSPersist", , , adCommandFile
    就可以了