データを検索するためにクエリを使用しています。 同じクエリの処理時間が短く、つまりバックエンドから実行するには2秒です。 しかし、同じクエリでは、レコードセットのオープン時間が30秒と長くなります。 データベース:SybaseのVB6 Recordsetバックエンドと比較して結果を表示するのに時間がかかります。
おかげ
コードサンプル:
Dim rsRoute As New ADODB.Recordset
---------------------------------------------
If rsRoute.State = 1 Then rsRoute.Close
Set rsRoute = New ADODB.Recordset
Set rsRoute.ActiveConnection = con
rsRoute.CursorLocation = adUseClient
rsRoute.CursorType = adOpenKeyset
rsRoute.LockType = adLockBatchOptimistic
strCmd = " select * from Table where CoumnVal =1 "
con.Errors.Clear
On Error Resume Next
rsRoute.Open strCmd
サーバー上のカーソルを保つあなたはより多くを得る可能性がありますいくつかのコードを表示すると助けます。どのようにデータベースへの接続を開いていますか?どのようにレコードセットを開いていますか?いくつかのサンプルコード(または可能であれば、実際のコード)を見てみましょう。 –