asp.net中怎么获取数据库select的值

我上面的insert插入数据库后会自动生成一个代码ID,然后我想读取出来这个ID,下面的sql语句是找到这条记录。比如我用一个label来记录读取出来的ID,语句改怎么写... 我上面的insert插入数据库后会自动生成一个代码ID,然后我想读取出来这个ID,下面的sql语句是找到这条记录。比如我用一个label来记录读取出来的ID,语句改怎么写,下面的语句不会写了。。
不是SQL语句的问题,是怎么用用vs的控件来读取记录这个编号。
也不是其他问题。就是我的语句接下来该怎么编写。。大神们帮忙编写下也行。。
展开
 我来答
河清鱼戏水A
推荐于2016-07-03 · TA获得超过1963个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:655万
展开全部
可以通过循环遍历 oledbdatareader记录集的值,获取查询出来的sql结果 注意按照select后面的顺序,从0开始编号

while (dr.Read())//如果查询结果不止一条,可以循环遍历,一条条的读取出来
{
labe1.text=dr.GetInt32(0);//表示查询出来的ID值
}
更多追问追答
追问

是只会有一条记录的,我也是这么编的。。但是

追答
这个应该是你的sql查询语句有问题!
hubiyunhu08
2013-08-08
知道答主
回答量:23
采纳率:0%
帮助的人:10.5万
展开全部
  你插入的语句里面不是有datetime属性吗,那应该取值为now吧?你查询帖子的时候就按照 select top 1 ID from [user] order by datetime desc

根据时间降序排,取得第一条数据即可
更多追问追答
追问
我是想查询出来数据库的数据,然后读取到vs的控件上。问题在读取控件这部分不太会。。以前做的都是放在datagridview和vb上面的,这次做的是没有datagrid语言是c#。
追答
代码如下所示:其中repeater1就是显示数据的控件,你先托一个进去
if(!isPostBack)
{
sqlconnection cn=new sqlconnection("server=.;database=db;uid=sa;pwd=");
sqlcommand cmd=new sqlcommand(sql语句,cn);
sqldataapdate dr=new sqldatapdate(cmd);
datatable dt=new datadatalble();
dr.fill(dt);
this.repeater1.datasource=dt.defautlview;
this.repeater1.databind();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂静公园EP
2013-08-08 · TA获得超过265个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:202万
展开全部
如果你生的的ID是标识列 就是1-2-3-4-5-6……

那你要取最新生成的ID 就是

select max(ID) from [表名] where ...

取最大ID
追问
是插入数据库后自动编号,我现在想要读取这个自动生成的编号,SQL句子应该是没问题,我想问的是asp.net中怎么用一个控件来读取记录这个生成的编号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式