Database.ExecuteSqlCommand 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ExecuteSqlCommand(String, Object[]) |
對資料庫執行給定的 DDL/DML 指令。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
| ExecuteSqlCommand(TransactionalBehavior, String, Object[]) |
對資料庫執行給定的 DDL/DML 指令。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
ExecuteSqlCommand(String, Object[])
對資料庫執行給定的 DDL/DML 指令。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public int ExecuteSqlCommand(string sql, params object[] parameters);
member this.ExecuteSqlCommand : string * obj[] -> int
Public Function ExecuteSqlCommand (sql As String, ParamArray parameters As Object()) As Integer
參數
- sql
- String
指令串。
- parameters
- Object[]
參數要套用到指令字串上。
傳回
執行指令後,資料庫會回傳結果。
備註
如果沒有現有的本地或環境交易,則會使用新的交易來執行該指令。
適用於
ExecuteSqlCommand(TransactionalBehavior, String, Object[])
對資料庫執行給定的 DDL/DML 指令。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。Database.ExecuteSqlCommand(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public int ExecuteSqlCommand(System.Data.Entity.TransactionalBehavior transactionalBehavior, string sql, params object[] parameters);
member this.ExecuteSqlCommand : System.Data.Entity.TransactionalBehavior * string * obj[] -> int
參數
- transactionalBehavior
- TransactionalBehavior
控制此指令的交易建立。
- sql
- String
指令串。
- parameters
- Object[]
參數要套用到指令字串上。
傳回
執行指令後,資料庫會回傳結果。