作业帮 > 综合 > 作业

params SqlParameter[] commandParameters与SqlParameter[] comma

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:31:23
params SqlParameter[] commandParameters与SqlParameter[] commandParameters的区别
SqlParameter[] strPar = {
new SqlParameter("@T_PowerID", SqlDbType.Char,10),
new SqlParameter("@T_PowerName", SqlDbType.NChar,10),
new SqlParameter("@T_PowerMes", SqlDbType.Char,100),
new SqlParameter("@T_Remark", SqlDbType.NChar,50)};

DBUtility.SqlHelper.ExecuteNonQuery(DBUtility.SqlHelper.sqlConnectionString, CommandType.StoredProcedure, "EditUserPowerMes", strPar)
1.
public static int ExecuteNonQuery(SqlConnection connection, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)
2.
public static int ExecuteNonQuery(SqlConnection connection, CommandType cmdType, string cmdText, SqlParameter[] commandParameters)

1和2中只有最后一个参数不同,params SqlParameter[] commandParameters与SqlParameter[] commandParameters有什么区别吗

DBUtility.SqlHelper.ExecuteNonQuery将调用1还是2呢
你确定这个重载可以实现?在底层params和数组的签名是完全相同的
再问: params SqlParameter[] commandParameters与SqlParameter[] commandParameters有什么区别
再答: 只是可以让你的代码写成,method(value1,value2,value3)而不用写成method(new []{value1,value2,value3})