- ベストアンサー
C#、PostgreSQLでDB接続用クラスを作る方法
- C#、PostgreSQLでDB接続用クラスを作る際のポイントや注意点を解説します。
- 接続文字列の取得やコネクションのプーリングについても説明します。
- また、SQLをDataSetで返すメソッドの作り方についても紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OleDBbonnectionオブジェクトメンバーに持っているなら OleDBDataAdapterを生成するなら3番目のタイプでいいように思います 4番目の connectionStringを使うタイプが .NETのランタイムの中でコネクションを自動生成するようなことを聞いたことがあります MyCommand = new OleDbDataAdapter( sql, con ); とします コンストラクター内の 変数conを connectionStringと同じレベルで宣言したほうがいいでしょう class DataBaseAccess { //グローバル変数 string connectString; //DB接続用共通クラス //DataReader、DataSet… public DataBaseAccess() { //接続文字列等設定 connectString = System.Configuration.ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString; OleDbConnection con = new OleDbConnection(connectString); を class DataBaseAccess { //グローバル変数 string connectString; // 宣言をココへ移動 OleDbConnection con; //DB接続用共通クラス //DataReader、DataSet… public DataBaseAccess() { //接続文字列等設定 connectString = System.Configuration.ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString; // Connectionオブジェクトの生成 con = new OleDbConnection(connectString); といった具合で ・・・
お礼
回答ありがとうございました。 お礼が遅れまして申し訳ありません。 おっしゃる通り、conはグローバル変数にしたほうが良いですね。 だんだんわかってきました。