DataTable.select ("name = value");我知道这个是可以的,我现在想用一个变量去查询,比如string  a ="aaaaa";
DataTable.select("name=a");
结果提示信息说:没有a这一列,请问怎样查询?语法怎样?

解决方案 »

  1.   

    这样?
    DataTable.select("name="+a);
      

  2.   

    DataTable.select("name='"+a+"'"); 
      

  3.   

    DataTable.select("name=a");改为DataTable.select("name='" + a +"'");
      

  4.   

    貌似要加'
    DataTable.select("name='"+a+"'");
     
      

  5.   


    string  a ="aaaaa";
    DataTable.select("name='"+a+"'");
      

  6.   

    我正在试验是否
    支持模糊查询  like '%%'
      

  7.   

    方法是DataRow[] dr=DataTable.Select("字段名='条件');
      我想您是不清楚怎么获取值吧
     我们可以通过 dr[0].ItemArray[i].ToString()获取各个值
      

  8.   

    经测试
    string  a ="aaaaa";
    DataTable.select("name='"+a+"'");个人签名:http://www.zaomm.com
      

  9.   

    DataTable.Select(string.Format("Name={0}",XXXX))
      

  10.   

    现在正在学习这个Select方法,要是支持SQL语句就好了
      

  11.   

    如果是对结果 进行约束呢?不是where 加条件 而是把*改为 所显示列集合
    datatable Select()也有方法?感觉 没找到 我自己或许集合
    去foreach比对 得到的列名进行 查找 得到最后结果的
    还有什么其他方法吗?
      

  12.   

     DataTable.Select("EGT_ID="+egt_id+" and REF_NO="+ref_no+"","REF_NO DESC")
    这条语句有什么问题?