同上
 
说明一下  这个数组里面的数据 是我从别的datagridview里面选中的数据的编号 所以数组长度也是一个变量 不能够确定他到底是多大的数组。。我在线等丫 在线等好心人丫 快出现。。

解决方案 »

  1.   

    你在数据库开发中问一下,应该是可以的!但是想不起来了! 貌似oracle有这么一个函数
      

  2.   

    为什么非用不着数组,用LIST不行吗~!不了~!
      

  3.   

    sql里面是没有数组的,你可以转化为一个字符串解决,如:select f1,f3 ... from t where f1 in('a','b'...)
      

  4.   


    字符串也可以呀  ,每个编号之间就是用 逗号分隔的 ,但是 不知道用几个编号   不能直接用in('a','b'...)这样的吧
      

  5.   

    建议:  将数组里面的值全部放到一个SQL语句中  
      string[] a;
      string SQLstr="";
      for(int i=0;i<a.length;i++)
      {
         if(i==0)
         {
            SQLstr+="'"+a[i];
         }
         else
         {
            SQLstr+="','"+a[i];
         }
      }
      if(SQLstr!="")
      {
         SQLstr=SQLstr+"'";
       }
      //这个时候,SQLstr的结果格式应该是你想要的in('a','b','c')