![](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ランキング
-
ORACLEに接続できない
-
OracleInProcServer.XOraSessio...
-
●Excel VBAからSQLServerのデー...
-
メールを変数の中に入れたいの...
-
PHPを始めるにあたって質問です。
-
VB.NET ORA-12170
-
System.Net.Sockets.SocketExce...
-
COBOL 2002 でデータベースの接続
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
タスクバーのボタンがオレンジ...
-
web.configとは?(初心者です)
-
実行プログラム名の取得
-
Tomcatでアクセス制限をしたい
-
テキストファイルを音声ファイ...
-
Windowsサーバー、PHPでアクセ...
-
信長の野望 革新について
-
Spy++の起動方法、使い方
-
「予期しないエラーが発生しま...
-
EXCEL「Dictionaryオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OracleInProcServer.XOraSessio...
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
データベース接続/切断の基本的...
-
●Excel VBAからSQLServerのデー...
-
c#のTLS1.2での通信について
-
ローカル側のC#から、リモート...
-
PerlからOracleに接続
-
VB6.0のコードによるMySQLへの接続
-
VB.NET Oracle接続 クライアン...
-
VB.NET ORA-12170
-
Android端末から外部DB(MYSQL...
-
FFFTPでファイル一覧を取得でき...
-
.NETでodbc接続したい。
-
javascriptでSQLite接続
-
ASP.NETのパフォーマンスと接続...
-
ASP.NETでSQL-SERVERへの接続方法
-
Cでデータベース操作
-
Delphi でOracleのデータを表示...
-
Tomcat FireBird(データベー...
おすすめ情報