日期:2014-05-18  浏览次数:20452 次

关于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的代码是否有错