DB2 V10.1 for Linux, UNIX, and Windows

DB2DataAdapter.UpdateCommand 属性

获取或设置用来更新数据库中的记录的 SQL 语句或存储过程。

名称空间:
IBM®.Data.DB2®
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

语法

[Visual Basic]
Public Property UpdateCommand As DB2Command

[C#]
public new DB2Command
 UpdateCommand {get; set;}
[C++]
public: __property DB2Command
* get_UpdateCommand();
public: __property void set_UpdateCommand(DB2Command
*);
[JScript]
public function get UpdateCommand() : DB2Command
;
public function set UpdateCommand(DB2Command
);

属性值

在更新操作期间用来更新数据库中与 DataSet 中已修改行相对应的记录的 DB2Command

注释

UpdateCommand 指定给先前创建的 DB2Command 时,将不克隆该 DB2Command。相反,UpdateCommand 将保持对先前创建的 DB2Command 对象的引用。

在更新操作期间,如果未设置 UpdateCommand 并且 DataSet 中包含主键信息,那么可以使用 DB2CommandBuilder 类来自动生成 UpdateCommand 和使 DataSet 与数据库相一致所需的其他命令。为此,请设置 DB2DataAdapterSelectCommand 属性。生成逻辑还要求 DataSet 中存在键列信息。有关更多信息,请参阅 Microsoft(R) .NET Framework SDK 文档中的“自动生成的命令”。

注: 如果执行此命令返回一些行,那么这些行可根据 DB2Command 对象的 DB2Command.UpdatedRowSource 属性的设置与 DataSet 合并在一起。

示例

[Visual Basic, C#] 以下示例将创建 DB2DataAdapter 并设置它的某些属性。

[Visual Basic]
Public Sub CreateDB2DataAdapter()
     Dim mySelectText As String = _
        "SELECT * FROM STAFF ORDER BY ID"
     Dim myConn As New DB2Connection _
        ("DATABASE=SAMPLE;")
     Dim myDataAdapter As New DB2DataAdapter(mySelectText, myConn)
     Dim myDataAdapter.UpdateCommand As New DB2Command(
       "UPDATE STAFF SET DEPT=100 where JOB='Mgr'", myConnString)
 End Sub

[C#]
public void CreateDB2DataAdapter () {
    string mySelectText = "SELECT * FROM STAFF ORDER BY ID";
    DB2Connection myConn = new DB2Connection("DATABASE=SAMPLE;");
    DB2DataAdapter myDataAdapter = new DB2DataAdapter(mySelectText,myConn);
    myDataAdapter.UpdateCommand = new DB2Command(
      "UPDATE STAFF SET DEPT=100 where JOB='Mgr'", myConnString);
 }