Re: [VB6 ] RS.RecordCount的值 一直是 -1 ? @@

看板Visual_Basic作者 (不想跟世界說話)時間19年前 (2006/11/03 13:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《twtimbow (裝口愛歐里桑)》之銘言: : ※ 引述《Hotan (...)》之銘言: : : 程式大致如下 : : CN.Open ConnString : : sql = "SELECT customer_No FROM customer order by customer_No" : : RS.Open sql, ConnString, , , adCmdText : : If RS.RecordCount <= 1 Then : : ^^^^^^^^^^^^^^^^ : : 即使 資料庫裡有幾筆資料,該值還是 -1 XD : : else : : xxx : : 請問是哪邊的錯誤呢?? 有什麼可能原因會造成這樣的情形? : : 有得知共幾筆資料較有效率的方法嗎? : : 因為覺得 用 sql語法來找還要再多跑一次好像比較沒效率 ? : : 謝謝回答 ^^ : RS.Open 裡面的參數用 ConnString ....怪怪的 : 另外請指定 CursorType參數 : 可以改 sql="select count(*) as 筆數 from customer" 如果真的是用 Connection String 而不是用 Connection 的話... Server 應該過沒多久就會叫了吧... 之前同事有過...用 Connection String 每次開 recordset 就會新開一個 connection 不到一小時 server 就說連線數目過多... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 70.68.167.239
文章代碼(AID): #15Ij0zPF (Visual_Basic)
文章代碼(AID): #15Ij0zPF (Visual_Basic)