Share via


OleDbCommandBuilder.GetUpdateCommand 方法

定义

获取在数据源中执行更新操作所需的自动生成的 OleDbCommand 对象。

重载

GetUpdateCommand()

获取在数据源中执行更新操作所需的自动生成的 OleDbCommand 对象。

GetUpdateCommand(Boolean)

获取对数据源执行更新操作所必需的自动生成的 OleDbCommand 对象,可选择使用列作为参数名。

注解

应用程序可以使用 GetUpdateCommand 方法进行信息性或故障排除,因为它返回 OleDbCommand 要执行的对象。

还可以使用 GetUpdateCommand 作为修改后的命令的基础。 例如,可以调用 GetUpdateCommand 和修改 CommandTimeout 值,然后在 上 OleDbDataAdapter显式设置该值。

首次生成 SQL 语句后,如果应用程序以任何方式更改了语句,则必须显式调用 RefreshSchema 。 否则, GetUpdateCommand 仍将使用上一语句中的信息,这可能不正确。 当应用程序调用 UpdateCommandGetUpdateCommand时,首先生成 SQL 语句。

GetUpdateCommand()

Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs

获取在数据源中执行更新操作所需的自动生成的 OleDbCommand 对象。

public:
 System::Data::OleDb::OleDbCommand ^ GetUpdateCommand();
public System.Data.OleDb.OleDbCommand GetUpdateCommand ();
override this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
member this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand () As OleDbCommand

返回

自动生成的、执行更新所需的 OleDbCommand 对象。

注解

应用程序可以使用 GetUpdateCommand 方法进行信息性或故障排除,因为它返回 OleDbCommand 要执行的对象。

还可以使用 GetUpdateCommand 作为修改后的命令的基础。 例如,可以调用 GetUpdateCommand 和修改 CommandTimeout 值,然后在 上 OleDbDataAdapter显式设置该值。

首次生成 SQL 语句后,如果应用程序以任何方式更改了语句,则必须显式调用 RefreshSchema 。 否则, GetUpdateCommand 仍将使用上一语句中的信息,这可能不正确。 当应用程序调用 UpdateCommandGetUpdateCommand时,首先生成 SQL 语句。

另请参阅

适用于

GetUpdateCommand(Boolean)

Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs
Source:
OleDbCommandBuilder.cs

获取对数据源执行更新操作所必需的自动生成的 OleDbCommand 对象,可选择使用列作为参数名。

public:
 System::Data::OleDb::OleDbCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.OleDb.OleDbCommand GetUpdateCommand (bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As OleDbCommand

参数

useColumnsForParameterNames
Boolean

如果为 true,则如有可能,将生成与列名相匹配的参数名称。 如果为 false,则生成 @p1@p2,以此类推。

返回

自动生成的、执行更新所需的 OleDbCommand 对象。

注解

应用程序可以使用 GetUpdateCommand 方法进行信息性或故障排除,因为它返回 OleDbCommand 要执行的对象。

还可以使用 GetUpdateCommand 作为修改后的命令的基础。 例如,可以调用 GetUpdateCommand 和修改 CommandTimeout 值,然后在 上 OleDbDataAdapter显式设置该值。

首次生成 SQL 语句后,如果应用程序以任何方式更改了语句,则必须显式调用 RefreshSchema 。 否则, GetUpdateCommand 仍将使用上一语句中的信息,这可能不正确。 当应用程序调用 UpdateCommandGetUpdateCommand时,首先生成 SQL 语句。

生成参数名称时,默认行为是对各种参数使用 @p1@p2等。 通过 true 传递 参数, useColumnsForParameterNames 可以强制 OleDbCommandBuilder 根据列名生成参数。 仅当满足以下条件时,此操作才会成功:

另请参阅

适用于