首页 新闻 搜索 专区 学院

ASP.Net中,如何从数据库中取出一个搜索结果?

0
悬赏园豆:5 [待解决问题]

数据库中有一张表A,有ID列和Type列。

ID是int型的,Type是string型的。

如今知道Type的值,想要获取ID的值,该如何获取?

 

------------------------

是不是用SqlDataReader啊,如果是的话,应该获取?

等过了悲伤的主页 等过了悲伤 | 初学一级 | 园豆:195
提问于:2010-12-08 18:44
< >
分享
所有回答(3)
0
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();
}

大体逻辑是这样的,你可以参照一下。

勤劳的渔网工作者 | 园豆:572 (小虾三级) | 2010-12-08 20:30
0

select id from 表A where Type="你知道的type";

var myid=from 表A  Type.Contains(type);

Lee's Blog | 园豆:530 (小虾三级) | 2010-12-08 20:35
0

type会不会重复,如果是主键不会重复,则直接where就可以了,但如果会重复则需要top 1 from .. where ..

Astar | 园豆:40805 (高人七级) | 2010-12-09 14:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册