私は、「古い学校」のVB6データベース開発者で、.NETとその機能、特にADO.NETについて教えていた友人がいます。私たちの会話でなぜADOからADO.NETに切り替えるのですか?
、彼らはむしろ、ADO.NETへの移行よりも、ADOに固執する理由次の理由育っ:
- をデータセットは、(電源に障害が発生した場合はどうすれば?)が切断され
- 同じコードの量はまだ
Dataset
、BindingSource
とTableAdapter
の - 新しいオプションは、その変更を全て、そのコマンドがラでどのように、同じコードがデータベースにアクセスするプログラムで書かれている
- 紛らわしいようで書き込む必要がありid out
私は、ADO.NETがWindowsフォームアプリケーションに関してデータアクセスに関してADOよりも優れている理由を探しています。 ADO.NETは、ADOが提供しないものを何にしますか?それはADOよりも何が良いのでしょうか?
NB:私は、LINQを伴わない例をしたいと思います。
@gortok - 編集し、それが簡潔に行うためのおかげで... –
は、電力は、引数はかなり弱い失敗しました。 ADO.NETかどうか、サーバー側のコンポーネントが応答を停止した場合、そのアプリケーションはどこかでクラッシュするでしょう。 – JohnFx
私は停電のために何を意味したのですか?ホストマシンで電源が落ち、データがまだデータセットに残っているとしたらどうなりますか?それを自動コミットするメカニズムはありませんか? –