出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[719] Re:ASPとデータベースの連携について
投稿者:Tomitomiさん 2001/10/12 19:56:59
こんばんわ、Tomitomiです。
わかる分だけ。

> 現在WEBアプリケーションを開発しておりますが、ASPとデータベース(ACCESS2000)との連携がどうもうまくいかない部分があり質問させていただきます。
>
> ASPからACCESS2000で作成したYUZAテーブルとCALENテーブルという2つのテーブルから
> SQL文を使用してデータを抽出しようと思っているのですが、ConnectionオブジェクトのExecuteメソッドのパラメータにSQL文を与え実行をすると実行はされるのですが、実行後RecordsetオブジェクトのRecordCountプロパティを参照しても-1が返され、必要なデータが抽出されません。


前にどこかのホームページで見たのですが、
Set rs = cn.Execute(strSQL)

では、正確にはレコードセットにはならないので
SET REC = Server.CreateObject("ADODB.Recordset")
REC.OPEN "SELECT * FROM TOPIC",DB

のほうが、のぞましいと見た覚えがあります。

また
http://www2.gihyo.co.jp/text.asp?ID=150&P=1

--------------------------------------------------------------------
RecordsetのCursorLocation = adUseServerのとき(デフォルト)
 レコードセットのCursorType = adOpenKeyset / adOpenStaticのとき
RecordCountは正しい値を返す。
 レコードセットのCursorType = adOpenForwardOnly / adOpenDynamicのとき
RecordCountは-1となり、正しい値を返さない。
--------------------------------------------------------------------
と書いてありました。
ご参考になれば幸いです。

ASPとデータベースの連携について   noriさん [2001/10/12 19:20:09] [718]
  Re:ASPとデータベースの連携について   Tomitomiさん [2001/10/12 19:56:59] [719]
    Re:ASPとデータベースの連携について   noriさん [2001/10/15 18:00:32] [740]


TreeBBS For ASP V.0.1.3
Program By YasNet