- - PR -
変数を宣言してるのに「宣言が必要です」
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-15 09:30
ASP.NETで開発中です。言語はVB.NETです。
.NET Frameworkのバージョンは1.1で、OSはwindows2000です。 http://support.microsoft.com/default.aspx?scid=kb;ja;308278 上記サイトにACCESSのMDBのテーブルの内容を表示するサンプルがあって 参考にしていたのですが、エラーがでてしまいます。 エラー内容は コンパイラ エラー メッセージ: BC30188: 宣言が必要です。 cn.Open() といったものです。 しかしcnを宣言しなおすと「既に宣言されています」となってしいます。 どこかチェックするべき点がありましたご教授ください。 | ||||||||
|
投稿日時: 2005-06-15 09:38
どこでどう宣言してますか? 使いまわしとかしてませんか? この変数がかかわる部分を書き出せませんか? _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-06-15 09:43
こういった場合は、どうすれば再現するのかと言うことを明確にするために、 ちょっと面倒な作業になりますけど、順につぶしてゆきます。
と書いただけでも、同じエラーになりますか? _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2005-06-15 09:47
参考にしたサンプルそのものは動いてますよね。
どう変更したかをしりたいところです。 _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-06-15 09:52
ご返信ありがとうございます。
とやってみたところ、 例外の詳細: System.Data.OleDb.OleDbException: '' は既に使用されているので、使用できませんでした。 行 9: cn.Open() となってしまいました。もちろんC:\Inetpub\wwwroot\db1.mdbは存在しています。 | ||||||||
|
投稿日時: 2005-06-15 09:55
コードインラインでしたか。 cnがすでに使われているというメッセージではないですよね。
C:Inetpubwwwrootdb1.mdbが使えないということではないですか? [ メッセージ編集済み 編集者: たつごろー 編集日時 2005-06-15 09:55 ] | ||||||||
|
投稿日時: 2005-06-15 10:09
OleDbException クラスにあるtry〜catchの内容で、エラーの詳細を確認してみてはいかがでしょうか。 _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2005-06-15 10:32
>例外の詳細: System.Data.OleDb.OleDbException: '' は既に使用されているので、使用できませんでした。
外してたらすいませんが、mdb 開きっぱなしじゃないですか? mdb を開いたままアクセスすると当該のエラーが出ます。 [ メッセージ編集済み 編集者: いげ太 編集日時 2005-06-15 10:35 ] |