我已经:
 SqlCommand cm = new SqlCommand("select * from xing", cn);
            cn.Open();
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = cm;
            DataSet ds = new DataSet();
            da.Fill(ds, "xing");
但这个xing 表中有一个外键: eid ,它有很多重复值,形如:1,2,2,2,3,1  
那么我怎样才能获取它的不重复值,然后到下个表中去进行再查询呢?
如果用原始的方法就是:select * from Emp where eid in (select distinct eid from xing)因为再次执行后面括号内的语句是一种浪费,所以我想问,怎么利用已写到DataSet中table的列的不重复值,来直接进行再查询呢?谢谢