您现在的位置是:首页 > 综合精选网站首页综合精选
parameters add
- 综合精选
- 2023-11-15 00:39:08
- 来源:
大家好,我是小业,我来为大家解答以上问题。parameters add很多人还不知道,现在让我们一起来看看吧!
1、参考1:http://topic.csdn.net/u/20090110/23/4c4e1a49-607e-4a06-a231-b16fefa73674.html 参考2:http://ziwei888.wordpress.com/2008/10/02/parameteradd-%E8%88%87-parameteraddwithvalue-%E7%9A%84%E5%B7%AE%E5%88%A5/ 个人觉得: Parameters.Add在传入参数的时候需要设置参数的数据类型,有些麻烦。
2、 而Parameters.AddWithValue不需要,但是Parameters.AddWithValue在传入数据是DataTime的时候会出错。
3、所以我的做法是在能用AddWithValue的时候就用他 paramNames:参数的数组 for(inti=0;i<paramNames.Count;i++) { if(objParamValues[i].GetType().ToString()=="System.DateTime") {//是时间类型,用Add替换 OleDbParameterp=newOleDbParameter(); p.ParameterName=paramNames[i]; p.OleDbType=OleDbType.Date; p.Value=objParamValues[i]; cmd.Parameters.Add(p); } else cmd.Parameters.AddWithValue(paramNames[i],objParamValues[i]); }。
本文到此讲解完毕了,希望对大家有帮助。