大家觉得NET存储过程的写法那种更安全,更优化
1:
SqlParameter[] ParamList ={ 
                sqlHelper.CreateInParam("@ClassID",SqlDbType.Int,4,product.productClass.ClassID),
                sqlHelper.CreateInParam("@Pro_Name",SqlDbType.NVarChar,50,product.Pro_Name),}
2:SqlParameter[] parameters = {
new SqlParameter("@c_fixtype2", SqlDbType.Int,4),
new SqlParameter("@c_isdel", SqlDbType.Int,4)};
    parameters[0].Value = model.c_classname;
     parameters[1].Value = model.c_isfix;
之前听说这两种写法,有一种更安全,更优化,但是小弟不晓得原理是什么?
希望知道的大虾指点一二,小弟习惯第一种写法!