关于SqlParameter问题
我new了33个SqlParameter对象,如下:
SqlParameter[] arParams = new SqlParameter[33];
arParams[0] = new SqlParameter( "@DocumentID ", SqlDbType.VarChar, 20);
arParams[0].Value = data.DocumentID;
.....
arParams[33] = new SqlParameter( "@DocumentWord ", SqlDbType.VarChar, 16);
arParams[33].Value = data.DocumentWord;
结果一执行这段代码就出现错误码.如果只要30个参数,则正确.存储过程没问题,我在查询分析器中测试了的.运行正确.好像是SqlParameter不能new太多对象的原因?为什么会这样呢?怎样解决?
------解决方案--------------------换种方式嘛,直接SQL执行,这个SqlParameter代码太多了
------解决方案--------------------你会不会是代码写错了.
看一下31-32的代码是否有错