久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VBA宏: adodb.RecordSet的屬性和方法

 昵稱2548375 2018-09-29

為了更精確地跟蹤數據,,要用RecordSet組件創(chuàng)建包含數據的游標,游標就是儲存在內存中的數據:

  rs = Server.CreateObject("ADODB.RecordSet")

  rs.Open(sqlStr,conn,1,A)

  注:A=1表示讀取數據,;A=3表示新增,、修改或刪除數據。

 

  在RecordSet組件中,,常用的屬性和方法有:

  rs.Fields.Count:RecordSet對象字段數,。

  rs(i).Name:第i個字段的名稱,i為0至rs.Fields.Count-1

  rs(i):第i個字段的數據,i為0至rs.Fields.Count-1

  rs("字段名"):指定字段的數據,。

  rs.Record.Count:數據記錄總數,。

  rs.EOF:是否最后一條記錄。

  rs.MoveFirst:指向第一條記錄,。

  rs.MoveLast:指向最后一條記錄,。

  rs.MovePrev:指向上一條記錄。

  rs.MoveNext:指向下一條記錄,。

  rs.GetRows:將數據放入數組中,。

  rs.Properties.Count:ADO的ResultSet或Connection的屬性個數,。

  rs.Properties(item).Name:ADO的ResultSet或Connection的名稱,。

  rs.Properties:ADO的ResultSet或Connection的值。

  rs.close():關閉連接,。

使用ADO連接數據庫進行查詢的時候,,數據庫將查詢結果返回查詢端,在查詢端的內存里面就會有一個列表,,這個列表存放的就是查詢的結果,。這個內存中的列表就是數據集。在你的程序里面rs就是表示這個數據集,。bof表示rs當前的指針是指在了數據集的前面,,比如數據集里面有編號為1,2,,3,,4的4條記錄,但是rs指向的編號是-1,,這樣就會符合了bof的情況,。同理,當rs的指針指向5,,而第五條記錄并不存在,,這樣就會產生了eof的情況。

如果同時產生了bof和aof的情況,,就是說rs的指針既在上界之外也在下屆之外,,這樣只有一種情況,就是rs所代表的數據集是空的,,這樣rs的指針無論是指到什么地方都是同時具有bof和eof的屬性,。

你的情況估計是sql語句查詢出來的值是空的,因此數據集也是空的,,在讀取rs數據集里面的值的時候就會報這個錯誤,。
使用 if rs.bof and rs.eof then 這個判斷可以判別rs里面是否有沒有數據集,如果符合這個條件,,說明數據集是空的,,在程序中就要繞開對rs里字段的訪問

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多