如何在sqldatareader中使用array作为参数

时间:2012-01-21 08:59:20

标签: asp.net sql ado.net sqldatareader

我想在sqldatareader对象中使用数组。

代码

for(int j=0;j<12;j++)   //12 use for month
 {
  if(j!=(mon-1))
   {
   ***String mont = MyReader1["('"+month[j]+"')"].ToString();***
   tt += mont;
   }
 }

我收到了像

这样的错误
  

'1月'System.IndexOutOfRangeException:'1月'

我在数组中使用月份名称

并且在数据库月份名称中是colunm名称

我在 MyReader1 [“('”+月[j] +“')”]

中有错误

1 个答案:

答案 0 :(得分:0)

如果month是一个字符串数组,那么试试,

string month=MyReader1[month[j]];