2011-09-11 10 views
0

データセット内のデータテーブルにデータを読み込んだvb.netプロジェクトがあり、SQLのような約20件の更新が必要です。このプロジェクトでは、SQLへのアクセス権がなく、エンド・ユーザーはSQL、SQLなどの任意のタイプのSQLを使用したいとは限りません。さまざまなUPDATEクエリでデータセット/データテーブルを更新する

私の質問は、再利用できる一般的な方法です。データビューがWHERE CLAUSEに類似している可能性があり、代行機能のいくつかのタイプが更新機能である可能性があるかどうか疑問に思っていました。例えば

は、のは、私は顧客の都市はベルリンで、ロジックは単に関数を作成し、データテーブルとフィルタの名前を渡し

dim view as new dataview 
view.Table = ds.tables("CustomerData") 
view.RowFilter = "City = 'Berlin'" 

for each row in view 
    SOMEHOW INSERT DELEGATE HERE 
next 

答えて

0

ようになります行を更新する必要があるとしましょう。目的のフィルタでデータビューを返します。これを別のデータビュー変数に保存することができます。

同じように、更新または挿入のための関数を作成し、データテーブル参照とすべての列のパラメータのリストと、挿入または更新(プライマリキーに似ている)を決定する値を渡します。既存の変数で置き換えられる更新されたデータテーブルを返します。

関連する問題