ASP + Database : オブジェクトがありません。 | WEBエンジニア社長のブログ

ASP + Database : オブジェクトがありません。

データベースに接続するASPのプログラムをブラウザで実行すると、下記のようなエラーが表示されます。


【エラーメッセージ】

Microsoft VBScript 実行時エラー エラー '800a01a8'

オブジェクトがありません。: ''

/filename.asp, 行 22



【原因と対処】

Server.CreateObject("ADODB.Recordset") が記述されているか、記述に間違いがないか確認します。

記述されていない場合は、下記のように記述します。


Set rs = Server.CreateObject("ADODB.Recordset")



【備考】

オブジェクトがありません」というメッセージは、あらかじめ生成しておくべきオブジェクトが生成されていない場合に表示されます。

ですから、データベースに接続するケースに限ったことではありません。


下記の、ファイル システム オブジェクト の1行が記述されていない場合も、同じエラーメッセージが表示されます。

Set fso = Server.CreateObject("Scripting.FileSystemObject")


create object : オブジェクトを生成する という意味。

WEBエンジニア社長のタグクラウド

SQL Server    Management    Human    スタイルシート    ASP    リーダーシップ    マーケティング    ツイッター    IT