Ado.netプログラミング経験の概要

Ado.netプログラミング経験の概要

年間アウトAdo.netが長くないので、見つけるのは難しいの経験などのスキルをプログラミングに関する情報ので、など何技術インサイダー、専門書籍、数があり、また、これらの成分のみを使用することを教えています。遭遇した実際の問題は、Ado.netの奇妙な、深い理解を変化させ、彼らは半日亀になる傾向があります。母は、私はこのように常にでした。したがって、将来は私は他の人が私は好きに使用方法を歩きたくない、この記事を改善していきます。

DataAdapter.Fill() の状況に注意する方法。

DataAdapter.Fill()形式、これらの形態の充填方法ティム塗りつぶし行状態が来ているが追加され、場合DataAdapter.AcceptChangeDuingFillのプロパティに設定されている、それは自動的に呼び出す、Table.AcceptChangesを()ので、これらの状態は、トレッキングになることそれは変更されません。そうでなければ、これは手動でのみ呼び出すことができacceptChangesで事件。

 

削除をカスケード、アップデートが問題に注意を払う必要があります

ado.net親子テーブルの設立は、リンクのカスケード更新やカスケード削除を設定することができます。しかし、実際の動作は、次の状態、ことに留意すべきで親テーブルが削除操作を行うことが、呼び出されていないれるAcceptChanges、子テーブルは、同じ作業を行います、イベント、リンクされたレコードは状態、実際の親テーブルが削除されますレコードにまだそこにある、時間が親テーブルと呼ばれている場合だけ、状態に行を削除れるAcceptChanges行の親テーブルによるイベント、実際に削除されます。そのため、カップリングの消去を持つこの記録子テーブルは、強制的に削除キルトテーブル、要件を満たしていません。代わりに、データベースを更新します。コールだからAdapter.Updateのイベント、子テーブルを呼び出してください。そして、親テーブルを呼び出します。

 

データバインドコントロールの説明ロールデータを追加することはできません。

データバインドコントロールがに直接結合するためである場合DataTable.DefaultView、その後、再構築のDataViewを、おそらく問題が解決されます。直接にコントロールをバインドするには最善ではない、それはそうのDataTableに。

公開された30元の記事 ウォンの賞賛2 ビュー50000 +

おすすめ

転載: blog.csdn.net/khzide/article/details/518287