在使用adodc控制元件連接SQL資料庫后,使用recordcount方法可以得到記錄集條數,但是在使用set rs = new adodb.recordset定義一個記錄集變數后,使用rs.recordcount方法得到的記錄集數量為-1,向高手請教,謝謝。程式代碼如下:
1、使用adodc控制元件代碼:
Adodc1.ConnectionString = SQL_connstr
Adodc1.RecordSource = "select distinct Station_Name from Station_Info "
Adodc1.CommandType = adCmdText
Adodc1.Refresh
i = adodc1.recordset.recordcount
此時,i=1.
2、使用rs變數代碼:
set rs = new adodb.recordset
rs.Open "select distinct Station_Name from Station_Info", SQL_conn, adOpenDynamic, adLockOptimistic, adCmdText
i = rs.recordcount
此時,i = -1.
請教高手能給解釋一下為什么是這樣的結果,都是連接同一個資料庫中的同一個表,查詢同樣的內容。
uj5u.com熱心網友回復:
在編程論壇陳述句回答你了,你可以回去編程論壇看看。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/72173.html
標籤:控件
上一篇:跨域讀取ACTIVEX
下一篇:請教大神:記錄集中域賦值問題
