有关参数数组IDataParameter[]的问题

hot3000 2005-09-30 10:38:10
//
public IDataParameter[] GetParameter(string[] Params)
{
string s="";
if ((Params==null)&&(Params.Length<=0)) { return null;}
IDataParameter[] ParameterArray = new IDataParameter[Params.Length];
SqlParameter[] _ParameterArray = new SqlParameter[Params.Length];

for(int i =0;i<Params.Length;i++)
{
ParameterArray[i].value = Params[i]; //这句出错。(未将对象引用设置到对象实例)
}
_ParameterArray.CopyTo(ParameterArray,0);
return ParameterArray;
}
...全文
188 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linfengcyl 2005-09-30
  • 打赏
  • 举报
回复
呵呵,没插元素当然是空的了。
qpl007 2005-09-30
  • 打赏
  • 举报
回复
public IDataParameter[] GetParameter(string[] Params)
{
.......
for(int i =0;i<Params.Length;i++)
{
ParameterArray[i] = new SqlParameter(); //加上这句
ParameterArray[i].value = Params[i];
}
........
}
julong88 2005-09-30
  • 打赏
  • 举报
回复
ParameterArray[i] = new SqlParameter(数据类型....);//前面只是数组的实例化
3tzjq 2005-09-30
  • 打赏
  • 举报
回复
for(int i =0;i<Params.Length;i++)
{
ParameterArray[i] = new SqlParameter(数据类型....);//前面只是数组的实例化
ParameterArray[i].value = Params[i]; //这句出错。(未将对象引用设置到对象实例)
}
_ParameterArray.CopyTo(ParameterArray,0);
return ParameterArray;
yuelailiu 2005-09-30
  • 打赏
  • 举报
回复
ParameterArray[i].value = Params[i];
这两个对象的数据类型不一样吧!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧