共用方式為


ObjectContext.ExecuteStoreCommand 方法

定義

多載

ExecuteStoreCommand(String, Object[])

使用現有的連接,直接針對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。

如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ;

ExecuteStoreCommand(TransactionalBehavior, String, Object[])

使用現有的連接,直接針對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。

如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ;

ExecuteStoreCommand(String, Object[])

使用現有的連接,直接針對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。

如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ;

public virtual int ExecuteStoreCommand (string commandText, params object[] parameters);
abstract member ExecuteStoreCommand : string * obj[] -> int
override this.ExecuteStoreCommand : string * obj[] -> int
Public Overridable Function ExecuteStoreCommand (commandText As String, ParamArray parameters As Object()) As Integer

參數

commandText
String

伺服器原生查詢語言中指定的命令。

parameters
Object[]

要用於查詢的參數值。

傳回

受影響的資料列數目。

備註

如果沒有現有的本機交易,則會使用新交易來執行命令。

適用於

ExecuteStoreCommand(TransactionalBehavior, String, Object[])

使用現有的連接,直接針對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。

如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommand (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ;

public virtual int ExecuteStoreCommand (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, params object[] parameters);
abstract member ExecuteStoreCommand : System.Data.Entity.TransactionalBehavior * string * obj[] -> int
override this.ExecuteStoreCommand : System.Data.Entity.TransactionalBehavior * string * obj[] -> int

參數

transactionalBehavior
TransactionalBehavior

控制此命令的交易建立。

commandText
String

伺服器原生查詢語言中指定的命令。

parameters
Object[]

要用於查詢的參數值。

傳回

受影響的資料列數目。

適用於