首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中是否有一个Parameter类?解决办法

2012-02-16 
C#中是否有一个Parameter类?Parameter[]parametersnewParameter[2]parameters[0]newParameter( @Branc

C#中是否有一个Parameter类?
Parameter[]   parameters   =   new   Parameter[2];
parameters[0]   =   new   Parameter( "@BranchCode ",   branchCode);
parameters[0].ParamDataType   =Parameter.DataType.Char;

1.请问这里面的Parameter是C#中自带的一个类吗?如果是,它里面的参数都是什么意思,这个类的功能又是什么呢?
2.parameters[0]   =   new   Parameter( "@BranchCode ",   branchCode);中的 "@BranchCode "是字符串常量吗?这句话是什么意思?

我是初学者,不知道自己的意思表达清楚没有,总之就是不知道上面这些代码是什么意思,请大家多多指教.谢谢啦...

[解决办法]
如果是SQL SqlParameter个是与之对应的类 ,
它的主要作用是执行存储过程的时候往里面传递参数
@BranchCode 是在SQL里执行的变量
[解决办法]
第一问:如果你使用的SQL数据库,SqlParameter 这个类是有的!!对应的集合类是 SqlParameter[]

第二问:parameters[0] = new Parameter( "@BranchCode ", branchCode);
@BranchCode 对应的是SQL语句中的参数,branchCode是给这个参数赋值。常用于存储过程中。

如下面的一个存储过程:

########################获取栏目列表###################################

create proc sp_selectBoard
@BorderStatus bit=null
AS
declare @sqlstr varchar(1000)
set @sqlstr= 'select * from uupo_Board '
if(@BorderStatus <> ' ')
set @sqlstr=@sqlstr+ ' where Border_status= '+CAST(@BorderStatus AS VARCHAR(5))
exec(@sqlstr)
[解决办法]
这个问题要自己去MSDN才能了解完全的,


会用MSDN 你才能真正的很快掌握基础

热点排行