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 你才能真正的很快掌握基础