Datatable dt=new Datatable();
DataSet ds=new DataSet();
SqlCommand cmd= new SqlCommand(SQL语句, SqlConnection对象);
using (SqlDataAdapter dataAdapter = new SqlDataAdapter())
{
dataAdapter.SelectCommand = cmd;
dataAdapter.Fill(ds, "dt");
if (ds.Tables["dt"] != null)
{
dt = ds.Tables["dt"].Copy();
}
dataAdapter.Dispose();
}
//取值
string ID="";
string Type="";
for(int i=0;i<dt.Rows.Count;i++){
ID += dt.Rows[i]["ID"].ToString();
Type += dt.Rows[i]["Type"].ToString();
}
大体逻辑是这样的,你可以参照一下。
select id from 表A where Type="你知道的type";
var myid=from 表A Type.Contains(type);
type会不会重复,如果是主键不会重复,则直接where就可以了,但如果会重复则需要top 1 from .. where ..