![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Visual Basic 2010 × SQLite を使ったアプリケーション開発の勉強をしています。
そこで、ふと思ったのですが、データベースの値を参照する時に、
一々データベースへの接続処理をしなくても、
「DataAdapter」 の 「Fill」 メソッドだけを使えばいいのではないかと...
皆様のご意見を伺いたく質問させて頂きました。
具体的には、
SQLiteDataAdapter (System.Data.SQLiteライブラリ) のFillメソッドは、
データベースへのコネクションが確立されていなければ接続し、
データベースの値をデータセットに格納し、Closeする。
(コネクションがあればそれを使い、Closeしない)
上記のことから、常に DataAdapter の Fill だけを使っていれば、
一々、Open→Close しなくてもいいのではないかと思ったのです。
アプリケーションやデータベース等の規模や使い方にもよると思うので、
簡単に結論が出るような話ではないと思いますが、
ごく簡単なアプリケーションで、小規模なデータベースをちょっと参照するくらいなら、
上記でもいいのでは?
皆様がどう使い分けているかお伺いできれば幸いです。
それとも、「使い分けもなにも、Open → Close しないなんてバカなことはしないよっ!」
と笑われて終わりという話でしょうか...^^;
何卒よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
はい
「ADO.NET パフォーマンスの向上」
http://msdn.microsoft.com/ja-jp/library/ff647768 …
「1 つの処理について Fill または Update を使う場合は接続を明示的に開かない。」
と書いてあります。
todo36 様 ありがとうございます!
教えて頂いたリンクが非常にわかりやすかったです。
質問する前に調べろって話ですよね^^;
こちらを参考にデータベースを使う際のパフォーマンスについても勉強していきたいと思います。
しかしMSDNは初心者にとっては少し分かりにくいですよね...
頑張って読みこみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- その他(データベース) Notion@リレーション値の取得について 1 2023/06/28 10:27
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- 高校 単語帳 私は高二になる時に青シス単が配られました。 そこで、質問なのですが私が高一の時はデータベース 2 2023/04/10 19:15
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- その他(ビジネス・キャリア) 中小企業ですが、社員数人で管理する顧客のデータベースはどうされていますか? 4 2022/05/19 15:38
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIとPHPは何をするもの?
-
OracleInProcServer.XOraSessio...
-
FFFTPでファイル一覧を取得でき...
-
クライアントとサーバーの接続...
-
c#のTLS1.2での通信について
-
【.NET】OracleConnection には...
-
VB2005のデータソースの切り替...
-
ctfmon.exe。スタック ベースの...
-
管理者権限のないユーザーだと...
-
ウインドウズメディアプレイヤ...
-
アプリケーションエラー
-
プロシージャエントリポイント
-
驚速パソコンをインストールし...
-
アプリケーションエラー
-
ロストプラネット2のベンチマ...
-
Java デスクトップアイコン変更
-
タスクバーのボタンがオレンジ...
-
ネイティブからマネージドdllの...
-
パソコンのアプリケーションエラー
-
PHPプログラマになりたいです。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OracleInProcServer.XOraSessio...
-
System.Net.Sockets.SocketExce...
-
データベース接続/切断の基本的...
-
c#のTLS1.2での通信について
-
javascriptでSQLite接続
-
ASP.NETでSQL-SERVERへの接続方法
-
VB6.0のコードによるMySQLへの接続
-
ConnectNamedPipeの接続待ち
-
DataAdapterだけじゃダメ?
-
Android端末から外部DB(MYSQL...
-
●Excel VBAからSQLServerのデー...
-
システム作成においておススメ...
-
Cでデータベース操作
-
メールを変数の中に入れたいの...
-
PHP 「mysql_connect」と「PEA...
-
Delphi でOracleのデータを表示...
-
VB2010 Dataset内のDB接続先変更
-
CGIとPHPは何をするもの?
-
【Win7・64・C#】マイコンUSB通...
-
【.NET】OracleConnection には...
おすすめ情報