码迷,mamicode.com
首页 > 数据库 > 详细

9.用ExecuteSqlCommand执行存储过程

时间:2019-09-10 00:48:30      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:cts   exist   执行存储过程   te pro   sys   data   span   object_id   fir   

比如你有一个存储过程

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = 
   OBJECT_ID(N[dbo].[CreateAuthor]) AND type in (NP, NPC))

BEGIN
    EXEC dbo.sp_executesql @statement = N
    CREATE PROCEDURE [dbo].[CreateAuthor]
        @FirstName Varchar(50),
        @LastName Varchar(50),
        @Address Varchar(100)
    AS
    INSERT INTO dbo.Authors(
        [FirstName],
        [LastName],
        [Address]
    )
    VALUES (@FirstName, @LastName, @Address)
    
using (var context = new BookStore())
{            
    int affectedRows = context.Database.ExecuteSqlCommand("CreateAuthor @p0, @p1, @p2",
        parameters: new[] 
        {
            "Mark",
            "Cuban",
            "23 Tsawassen Blvd."
        });
}

 

9.用ExecuteSqlCommand执行存储过程

标签:cts   exist   执行存储过程   te pro   sys   data   span   object_id   fir   

原文地址:https://www.cnblogs.com/nocanstillbb/p/11495002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!