0
I have a simple gridview:
A sql datasource to bind data from table data to gridview.

グリッドビューの行の更新時に、現在の編集行の特定の列からセル値をクリアしたいので、値もテーブルデータから削除する必要があります。どうやってやるの?

何かのようなもの:

SqlDataSource1.DeleteCommand = "Delete value from column1,column2 where rowid=@rowid"; //I need the right statment
SqlDataSource1.Delete();
4

1 に答える 1

3

ここには紛らわしいことがあると思います。2つの列の値を「削除」する場合は、単純にnullにすることができます。

 UPDATE table
    SET column1 = null,
        column2 = null
  WHERE rowid = @rowid;

または単に行全体を削除します

DELETE FROM table
WHERE rowid = @rowid;
于 2012-04-26T12:01:33.197 に答える