急!!!asp.net中怎样才能用select查询出一个表中的所有id的值,并将得到的id 赋值给一个数组???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!!!asp.net中怎样才能用select查询出一个表中的所有id的值,并将得到的id 赋值给一个数组???相关的知识,希望对你有一定的参考价值。

参考技术A 简单啊。比如查询返回的是一个List<Table>类型的list;然后再用var tableList = list.select(o=>o.Id);
然后再 var ids = string.Joint(",",tableList.ToArray());就可以了。
参考技术B List<String> list=new List<String>();
String sql="select * from mytable where ...";
//todo 查询 得到DataTable (dt)
if(dt!=null&&dt.Rows.Count>0)

foreach(DataRow dr in dt.Rows)

list.Add(dr["id"]);



这样list里面就存放了所有的id
参考技术C sqlconnection sqlcon=new sqlconnection(数据库地址)
sqlcommand sqlcom=new sqlcommand("select id from 'table' order by id desc",sqlcon);
sqlcon.open();
sqldatareader read=sqlcom.executereader();
array list=new array();
while(read.read())

list.push(Int32.parse(read["id"].tostring()));

sqlcon.close();
list就是你要的数组了本回答被提问者采纳
参考技术D select id from 表名

asp.net 查询超大数据量,怎样执行效率更快??

除了不用存储过程还有什么办法,我的分页是用datagrid自带的,点第2页的时候停个2秒才显示出来,数据少的时候快的很!! 

参考技术A 1、用ORM框架的延时加载,例如mssql可以用Linq To sql 或 Entity Framework,其中有自动分页功能,就是会自动生成分页的SQL语句,不会一次装载太多数据.
2、order的字段及where的字段一定要索引。可以大大加快查询速度。

以上是关于急!!!asp.net中怎样才能用select查询出一个表中的所有id的值,并将得到的id 赋值给一个数组???的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 高手过来领分啦,急,急

ASP.NET中找不到listview控件....急..怎么在ASP.NET中添加LISTVIEW控件...

急!急!急!asp.net ckeditor3.5.3如何实现添加图片上传功能!代码越详细越好,最好可以直接运行的!

有哪位高手知道ASP.NET中用C#怎样怎样实现文件上传

asp.net 查询超大数据量,怎样执行效率更快??

求助 ASP.net 后台循环添加按钮,如何才能获取到点击按钮获取到当前点击按钮的名称