将select查询结果放入dataset后,比如结果是一个只有单个属性值的结果集:
1
5
8
我想知道,查询结果中是否存在某个数n,n可能是1,5,8,也可能是别的数,我要的返回结果是true或false
如何查询?

解决方案 »

  1.   

            int n = 0;
            for(int nI = 0; nI < ds.Tables[index].Rows.Count; nI ++)
            {
                if(n != int.Parse(ds.Tables[index].Rows[index][index].ToString()))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
      

  2.   


     DataTable tblDatas = new DataTable("Datas");
            DataColumn dc = null;
            dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
            DataRow newRow;
            newRow = tblDatas.NewRow();
            newRow["ID"] = "1";
            tblDatas.Rows.Add(newRow);
            newRow = tblDatas.NewRow();
            newRow["ID"] = "2";
            tblDatas.Rows.Add(newRow);        newRow = tblDatas.NewRow();
            newRow["ID"] = "3";        tblDatas.Rows.Add(newRow);        newRow = tblDatas.NewRow();
            newRow["ID"] = "4";
            tblDatas.Rows.Add(newRow);        bool flag;
            int number = 2;
            for (int i = 0; i < tblDatas.Rows.Count;i++ )
            {
                if (Convert.ToInt32(tblDatas.Rows[i][0]) == number)
                {
                    flag = true;
                    break;
                }
                else
                {
                    flag = false;
                }
            }