• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文のSELECTで読み、配列に取り込み)

SQL文のSELECTで読み、配列に取り込む方法についてエラーが発生しています

このQ&Aのポイント
  • SQL文のSELECTで読み、配列に取り込むプログラムでエラーが発生しています。エラーメッセージは『ExecuteReader: Connection プロパティは初期化されていません。』です。
  • このエラーメッセージは、Connectionプロパティが初期化されていないことが原因で発生しています。正しく設定する必要があります。
  • Visual Studioを始めたばかりの方でも理解しやすいようにご説明します。ご安心ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • StarLibra
  • ベストアンサー率54% (6/11)
回答No.2

>デザインで設定した時に、下記が作成されました。 とありますが、これは静的にGridViewを配置した時の接続情報ではないでしょうか? liberty533さんが実現したいことは、 「『Sosiki_kouzou()』の内部で動的にDBに接続してSQLを発行し、データを取得する」ということであるように見受けられます。 そうだとすると、PrintScreeさんが指摘されている通り、 「Sosiki_kouzou()」の内部で「Connectionプロパティを使用して、データベースへログインする必要がある」ということになります。 下記、参考になりますでしょうか? http://hanatyan.sakura.ne.jp/bbs/wforum.cgi?no=4066&reno=4062&oya=4062&mode=msgview http://jeanne.wankuma.com/tips/sqlserver/open.html それとご使用の環境は、VB.NET(ASP.NET?)であるように見受けられますが、 OS、 開発環境とそのバージョン、 今回の例では使用するDBの種類(Access、Oracle、SQLServer、PostgreSQL、MySQL等)とそのバージョン を明記すると、より明確な回答が得られるかと思われます。

その他の回答 (2)

  • kagep
  • ベストアンサー率23% (171/721)
回答No.3

DBは? 一般的には 1.DBオブジェクト作成 2.DBコネクション設定 3.DBオープン 4.SQL発効等の作業 5.4で作成したレコードセットオブジェクトなどの破棄 6.DBクローズ 7.DBオブジェクト破棄 という手順を踏むと思います。 って、まぁDBも環境もわからんので、なんともいえないんですが・・・(^^;;;

liberty533
質問者

お礼

解りました。 どうも、ありがとうございました。 もう少し、基礎を勉強してみます。

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

使用しているデータベースは何でしょう? いきなりSQLを発行してもエラーになるのは当然です。その前に、データベースへ接続する必要があります。 Connectionプロパティを使用して、データベースへログインする必要があると思います。 ※データベースが何かわからないので、的外れな事を言っているかもしれません。

liberty533
質問者

補足

早速の回答ありがとうございます。 デザインで設定した時に、下記が作成されました。 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:meldandyConnectionString %>" これで判りますでしょうか?