2011年7月15日金曜日

→→→データセットのテーブルのレコードを削除

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 件のコメント:

コメントを投稿