DoSomeThing(string s1,string s2)
{
   DataView dv=....
   dv.RowFilter=s1+"="+s2;
}到底错在哪里,老弄不明白这些引号:(

解决方案 »

  1.   

    过虑条件值,如果是字符是要用单引号括住,
    在SQL中是这样,不知道这里是不是。
      

  2.   

    msdn里关于RowFilter属性的例子
    private void MakeDataView() 
    {
       DataView dv = new DataView();   dv.Table = DataSet1.Tables["Suppliers"];
       dv.AllowDelete = true;
       dv.AllowEdit = true;
       dv.AllowNew = true;
       dv.RowFilter = "City = 'Berlin'";
       dv.RowStateFilter = DataViewRowState.ModifiedCurrent;
       dv.Sort = "CompanyName DESC";
       
       // Simple bind to a TextBox control
       Text1.DataBindings.Add("Text", dv, "CompanyName");
    }
      

  3.   

    DoSomeThing(string s1,string s2)
    {
       DataView dv=....
       dv.RowFilter=s1+"= '"+s2 + "'";
    }