SqlDataAdapter数据指更新
时间:2013-11-14
SqlDataAdapter对象的Update方法可将DataSet中的改变更新回数据源,当调用Updata方法时,SqlDataAdapter将分析数据集已做的更改并使用InsertCommandUpdateCommand或DeleteComand来处理这个更改,前提是调用Update之前,必须设置这些命令.
可以为SqlDataAdapter对象的InsertCommand,UpdateCommand或DeleteCommand属性单独赋值,但这个代码写起来太麻烦,需要每个列严格对应,并增加若干个参数且为它们赋值,可以使用SqlCommandBuilder来简化这个步骤,如果设置了SqlDataAdapter的SelectCommand属性,SqlCommandBuilder将自动生成其他任何未设置的Transact-SQL的SelectCommand属性,SqlCommandBuilder将自动生成其他任何未设置的Transact-SQL语句.
为SqlDataAdapter对象的InsertCommand,UpdateCommand或DeleteCommand属性单独赋值可以实现自定义的更新操作,常常用于比较修改的应用中,例如,删除操作不希望真正删除而是将这个记录标记为已删除记录,这样的应用就只能通过为DeleteCommand单独赋值来完成了.