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

这句话如何理解的,答对了给全分,速战速决

2012-01-30 
这句话怎么理解的,答对了给全分,速战速决!paramsSqlParameter[]commandParameters中params,SqlParameter[]

这句话怎么理解的,答对了给全分,速战速决!
params   SqlParameter[]   commandParameters
中   params   ,SqlParameter[],   commandParameters,各代表什么意思?
我的理解是SqlParameter[]是数组类型,commandParameters是具体的参数变量
但是不知道params?

[解决办法]
params开始的参数数组,表示参数可以任意个.类似于这样的:

abc(1);
abc(1,2,3);
abc(1,2,3,4,5,6...)
但这不属性函数的重载,而是对参数个数不限,这样的参数必需是方法参数列表中的最后一个。
[解决办法]
public static int ExecuteNonQuery(SqlConnection connection, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)


借楼上方法
可以这样调用

SqlParameter a = .......;
SqlParameter b = .......;
SqlParameter c = .......;
SqlParameter d = .......;
ClassName.ExecuteNonQuery(conn, cmdType, cmdText, a, b, c, d);
[解决办法]
params SqlParameter[] commandParameters
这句话的意思就是定义一个SqlParameter类型的参数数组commandParameters
params这个关键字是定义一个参数数组的标识符
定义参数数组的特性就是 hbxtlhx(平民百姓-自已动手,丰衣足食) ( ) 信誉:112 2007-09-21 15:57:23 得分: 0 所说的那样

SqlParameter是数组类型,他的类型代表的是一个SQL参数
commandParamerts 参数名

热点排行