|
自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(33) DeleteCommand 非常优美简捷. 在这个例子中我们简单的通过 原始PID (行主键) 和原始 TimeStamp 来对一个实际的行进行(删除)演示. 清单 9. DataAdapter DeleteCommand 调整 'SqlDeleteCommand1 ' da.DeleteCommand = New SqlCommand(Nothing, cn) ' Instantiate new DA DeleteCommand With da.DeleteCommand .CommandText = "DELETE FROM DemoTSConcurrency " _ & " WHERE (PID = @Original_PID) AND (TimeStamp = @Original_TimeStamp)" .Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_PID", _ System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, _ CType(0, Byte), CType(0, Byte), "PID", _ System.Data.DataRowVersion.Original, Nothing)) .Parameters.Add(New System.Data.SqlClient.SqlParameter( _ "@Original_TimeStamp", _ System.Data.SqlDbType.VarBinary, 8, _ System.Data.ParameterDirection.Input, False, _ CType(0, Byte), CType(0, Byte), "TimeStamp", _ System.Data.DataRowVersion.Original, Nothing)) End With 总结
|