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

データベースとの接続に関して   DynamicKさん [2004/06/09 22:25:00] [4348]
  Re:データベースとの接続に関して   YasNet(管理人)さん [2004/06/10 12:45:55] [4350]
    Re:データベースとの接続に関して   DynamicKさん [2004/06/10 18:13:00] [4354]

[4348] データベースとの接続に関して
投稿者:DynamicKさん 2004/06/09 22:25:00
こんばんわ。

データベースはAccessなのですが、
以前は
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
Server.Mappath("test.mdb")
と記述してましたが、エラーがでるので、ODBCのシステムDSNに
設定して
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "testdb"
のように記述したのですが、複数ページにわたってこの記述を
しているせいか、作ったページを移動しているとObjConn.Open "testdb"の行でエラーとなってしまいます。
かといってObjConn.Open "testdb"の行を外すとオープンしてないから
次の処理でエラーになってしまうのでどうしようもありません。

ObjConn.Closeの処理も入れているんですけどCloseされてない
感じでしょうか。
なにか対策はないのでしょうか。

[4350] Re:データベースとの接続に関して
投稿者:YasNet(管理人)さん 2004/06/10 12:45:55
こんにちは YasNet(管理人)です。

う〜ん、どういうエラーが出るのでしょうか?

ODBC設定後のプログラムに変えて何か変化があったのでしょうか
エラーメッセージ等がないと、どんな現象が出ているのかわからないので

情報提供お願い致します。



それでは 失礼致します。

> こんばんわ。
>
> データベースはAccessなのですが、
> 以前は
> Set ObjConn = Server.CreateObject("ADODB.Connection")
> ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
> Server.Mappath("test.mdb")
> と記述してましたが、エラーがでるので、ODBCのシステムDSNに
> 設定して
> Set ObjConn = Server.CreateObject("ADODB.Connection")
> ObjConn.Open "testdb"
> のように記述したのですが、複数ページにわたってこの記述を
> しているせいか、作ったページを移動しているとObjConn.Open "testdb"の行でエラーとなってしまいます。
> かといってObjConn.Open "testdb"の行を外すとオープンしてないから
> 次の処理でエラーになってしまうのでどうしようもありません。
>
> ObjConn.Closeの処理も入れているんですけどCloseされてない
> 感じでしょうか。
> なにか対策はないのでしょうか。

[4354] Re:データベースとの接続に関して
投稿者:DynamicKさん 2004/06/10 18:13:00
こんばんわ。

もしかしたら単純間違いかもしれないです。
同じファイル内で何度も
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "testdb"
の処理を書いているのが悪いのかもしれません。

今すぐに変更してテストできない状況なので
なんともいえませんが試してみます。
うまくいかない場合はまた質問させてもらいます。
お騒がせしました。



TreeBBS For ASP V.0.1.3
Program By YasNet