数据库 :sqlserver 2000
想做一个临时表,然后往里添加东西
最后打印出来。
创建了临时表,可是通过记录集来操作,得到的
记录数为-1大虾快来啊~~!!!

解决方案 »

  1.   

    rs.CursorLocation = adUseClienthttp://www.china-askpro.com/msg21/qa32.shtml
      

  2.   

    同意楼上,只是CursorLocation 这个的设置问题,与临时表本身无头
      

  3.   

    创建了临时表,可是通过记录集来操作,得到的记录数为-1
    '*********************************************
    这可以说是ADO的一个BUG.所以,在判断是否有记录返回时,可能使用EOF和BOF.
    如:
    IF NOT(RS.EOF AND RS.BOF) THEN
       MSGBOX "OK"
    END IF
      

  4.   

    设置数据库连接的游标类型为客户端游标即可,默认为服务器端。
    con.CursorLocation = adUseClient
      

  5.   

    con.CursorLocation = adUseClient不用设置每个记录集的游标。rs.CursorLocation = adUseClient需要设置每个记录集。
      

  6.   

    我也遇到过个类问题!不过我不是有这方法!我的方法是用EXCEL创建然后往里添加东西
    ,操作:导入数据,最后打印出来,删临时表!
      

  7.   

    设置数据库连接的游标类型为客户端游标即可,默认为服务器端。
    con.CursorLocation = adUseClient
      

  8.   

    con.CursorLocation = adUseClient
    凡是有这句的都同意呵呵
    可以结贴了
      

  9.   

    con.CursorLocation = adUseClient不用设置每个记录集的游标。rs.CursorLocation = adUseClient需要设置每个记录集。
      

  10.   

    看来我是没说清楚,还是别的原因呵呵。
    我要的是象 select * into #tmptable from table
    这样创建的一张临时表。是不是和你那个一样的我就不知道了?:)不过还是谢谢大家了,问题我也解决了,再次谢谢!!