摘要:LINQ - 在 LINQ 使用 Stored Procedure Part 4 (使用 ExecuteCommand 來呼叫 Stored Procedure)
在上一篇有提到,使用 ExecuteCommand 來呼叫 Stored Procedure,我在這方面的運用比較傾向於,單純的將參數傳入 Stored Procedure 中,經過運算後,對其它相關的資料表做 新增、修改及刪除 等。以下就來介紹運用方式:
步驟一:建立一個 Stored Procedure
Code:
ALTER PROCEDURE [dbo].[InsertUserName]
(
@ID int,
@FirstName nvarchar(50),
@LastName nvarchar(50)
)
AS
BEGIN
SET NOCOUNT ON;
Insert into dbo.t_Personnel(ID, FirstName, LastName)
Values(@ID, @FirstName, @LastName)
END
在資料庫中 t_Personnel 資料表中的資料:
步驟二:使用 ExecuteCommand 來呼叫 Stored Procedure
Code:
dcTestDataContext db = new dcTestDataContext();
string strSQL = string.Format("Exec InsertUserName {0}, '{1}', '{2}'", "1003", "Chiu", "Peggy");
db.ExecuteCommand(strSQL);
步驟三:結果
寫到這邊,其實也沒那麼難使用,是吧!!!