DataSetオブジェクトのテーブルからレコードを削除するにはDataTablesオブジェクトに含まれるDataRowオブジェクトのDeleteメソッドを使います
Deleteメソッドを実行するとDataRowオブジェクトのRowStateプロパティの値が「Deleted」になる
削除を確定するにはDataRowオブジェクトのAcceptChangesメソッドを実行
DataRowオブジェクト.Delete()
DataRowオブジェクト.AcceptChanges() <---- 削除を確定する為
Dim dRow, delRow As DataRow
Dim dSet As DataSet = New DataSet("社内")
Dim dAdp As SqlClient.SqlDataAdapter
Dim scn As SqlClient.SqlConnection = "~
dAdp = New SqlClient.SqlDataAdapter("SELECT * FROM 社員" , scn )
dAdp.Fill( dSet , "t_社員" )
For Each dRow In dSet.Tables(0).Rows
Debug.WriteLine( dRow(1))
Next
delRow = dSet.Tables(0).Rows(0)
delRow.Delete()
delRow.AcceptChange()
For Each dRow In dSet.Tables(0).Rows
Debug.WriteLine( dRow(1))
Next
0 件のコメント:
コメントを投稿