有个问题:使用DataAdpater的Update()时候将执行以下步骤:
当使用 Update 时,执行的顺序如下: 将 DataRow 中的值移至参数值。
引发 OnRowUpdating 事件。
执行命令。
如果该命令设置为 FirstReturnedRecord,返回的第一项结果将放置在 DataRow 中。
如果存在输出参数,它们将被放在 DataRow 中。
引发 OnRowUpdated 事件。
调用 AcceptChanges。
那么,当执行删除时候,即DataRow(n).delete()时,传啥参数给适配器的删除sql语句呢?
比如:我书上看到这么一段,在配置适配器函数sql语句:
Adp.DeleteCommand=cmd;
cmd.Parameters.Add("@ID","Table1")
cmd.CommandText="Delete from Table1 where ID = @ID"后面删除函数中:
dim aRow as dataRow = Table1.Rows(RowDeleted)
aRow.Delete()
当使用 Update 时,执行的顺序如下: 将 DataRow 中的值移至参数值。
引发 OnRowUpdating 事件。
执行命令。
如果该命令设置为 FirstReturnedRecord,返回的第一项结果将放置在 DataRow 中。
如果存在输出参数,它们将被放在 DataRow 中。
引发 OnRowUpdated 事件。
调用 AcceptChanges。
那么,当执行删除时候,即DataRow(n).delete()时,传啥参数给适配器的删除sql语句呢?
比如:我书上看到这么一段,在配置适配器函数sql语句:
Adp.DeleteCommand=cmd;
cmd.Parameters.Add("@ID","Table1")
cmd.CommandText="Delete from Table1 where ID = @ID"后面删除函数中:
dim aRow as dataRow = Table1.Rows(RowDeleted)
aRow.Delete()
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货