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

Execute Sql Task 执行有参数的存储过程

时间:2015-05-25 18:21:46      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:

Execute Sql Task 执行有参数的存储过程时,传递参数的方式是不同的,根据使用链接的不同,主要分为两种:OleDB和Ado.Net。

create dbo.test
(id int)


CREATE PROCEDURE dbo.usp_AddItem    
    @id int AS BEGIN SET NOCOUNT ON; insert into dbo.test(id) values(@id) END

1,如果ConnectionType是Oledb,那么使用?代表参数名字,?的序号是从0,1,2,依次类推。

SqlStatement:要执行的sql语句,使用?代表参数,?的序号就是参数的名字。

ISQueryStoreProcedure:不可选择状态,默认是false

ParameterMapping:为参数传递值,ParameterName是?的序号,第一个?的序号是0。

技术分享

技术分享

技术分享

2,如果ConnectionType是AdoNet,那么就必须在ParameterMapping中写出参数的名字,ParameterName是除了@之后的所有字符。

SqlStatement:输入存储过程的名字

ISQueryStoreProcedure:可选状态,选中true

Parameter Mapping:在Parameter Name中输入参数名称,ParameterName是除了@之后的所有字符

技术分享

技术分享

技术分享

 

Execute Sql Task 执行有参数的存储过程

标签:

原文地址:http://www.cnblogs.com/ljhdo/p/4528157.html

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