2012-02-14 10 views
1

C#でDatagridviewerとドラッグを作成し TableAdapter.UpdateAll(データセット)は、テーブル

VS2010

をすべての列を更新している/ Windowsフォーム上にデータベースのテーブルを落としました。 「更新CommanTex」が作成

UPDATE  minerals 

SET    Tritanium = @p0, Pyerite = @p1, Mexallon = @p2, Isogen = @p3, Nocxium =  

@p4, Zydrine = @p5, Megacyte = @p6, Morphite = @p7 

は、これは私がDataGridViewerを経由して編集し、VS2010で自動生成され、保存ボタンを使用して保存するときに、データベース内のすべてのフィールドを更新しているようです。

変更されたフィールドのみを更新するにはどうすればよいですか?

+0

タイトルに「C# - 」などのプレフィックスを付けないでください。それがタグのためのものです。 –

答えて

1

これは、TableAdapterDataAdapterが動作する方法です。彼らは常にすべての列を更新します。

Entity FrameworkのようなORMは、実行時にSQLを生成するため、変更された列に対してのみSET句を生成することができます。

関連する問題