DB接続はAPP.conflgで設定できたのですが
それを一旦Listに格納してから
ボタンクリックイイベントで、TxetBoxなどに表示したいのですが、
流れはSQL実行⇒listに格納⇒SQL接続解除で考えてます。
下記のWEBを参考にしているんですが、、、
見てる内容があっているかもこんがらがってます。
参考にしているWEBが間違っているのか……
実装しようとしている事が間違っているのか…
ご教示いただけないでしょうか。
pc:Windows 7
DB:Oracle
開発環境:Visual Studio2008
Access のテーブルからレコードを取得し、その一覧を DataGridView に表示し(TextBox でもいいですけど)、ユーザーがそれを編集し、編集結果を Access に反映するというような話なのですか?
すみません。DBが今回AccessではなくOracle です。検索ボタンなどをクリックしたときに、該当するデータをOracle から取得しそれをテキストボックスに表示したんです。
何を作っているのですか? Windows Forms? WPF? ASP.NET Web Forms? その他? List とは具体的に何だか分かりませんが、DataSet / DataTable に取得した方が簡単では? Lint to Entities が使えるなら List<T> という話もあると思いますが。何にせよ app.config にデータを格納するなんて話は考えない方がよさそうな気がします。
Windows Formsで検索アプリみたいのを作りたくってしております。app.conflgにデータを格納するのではなくて、DB接続はappで行い、DBのデータはlistに格納しようとしたんですが、それよりはDatasetなどを使う方がいいんですか?
思い出しました。質問者さんとは以前似たような話をしましたね。Access が Oracle に変わったようですがそれ以外は結局はほとんど同じ話なのでは? また先輩の指示に従っているのであれば、先輩に聞くのがベストです。
あのときはお世話になりました。やっばりやってることが一緒なんですね!!
一緒であろうというのは想像です。でも、「SQL実行⇒listに格納⇒SQL接続解除」に限れば list のところを DataSet / DataTable にして、前と同様 ADO.NET の DataAdapter を使うのが多分一番簡単だと思います。
でも、先輩の指示で List<T> を使うということなら、何か事情があるのでしょうから先輩に聞いてください。何も事情は知らない第三者に聞くようなことではないです。
listではなく以前も教えて頂いたDataSet / DataTable にして DataAdapter が一番簡単なんですね。
特に今回は指定はなく。前回使用したのでlistを使用しようとしただけなので失礼があったようで申し訳ございません。
疑問は解消しましたか? であれば、どうすることにしたのか書いてこのスレッドはクローズしてください。
もし、具体的な方法についてまだ疑問があるなら、DataSet か List<T> どちらを使うか決めて、質問者さんの問題・課題を説明できるサンプルコードを書いてアップするとともに、問題・課題を説明してください。
失礼いたしました。DataSetで実装する事にしました。ご丁寧にありがとうございました。
回答1件
あなたの回答
tips
プレビュー