急!!!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中找不到listview控件....急..怎么在ASP.NET中添加LISTVIEW控件...