Re: [VB6 ] RS.RecordCount的值 一直是 -1 ? @@
※ 引述《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
討論串 (同標題文章)
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章
26
79