C#中关于数据库遍历的问题
我想读取我的数据库中所有数据,是通过ID号读取的,不过我的ID好不连续,这样怎么办啊?谁能解决一下? --------------------编程问答-------------------- 不明白你的意思,这个感觉有很多方法的啊,你可以通过dataread 进行读取操作啊,这样操作比较快,可以通过dataset,datatable缓存,然后再遍历的方式 --------------------编程问答-------------------- 我意思想把表中的数据全部读出来,怎么实现,ID不连续的,怎么遍历啊?求教高手 --------------------编程问答-------------------- 用linq to sql 和ORM,读出List<T>类型的,再用foreach遍历啊 --------------------编程问答-------------------- 显示所有记录吗?SELECT * FROM 表名 --------------------编程问答-------------------- 不理解。 用数据集还是SQL语句读取呀? --------------------编程问答-------------------- 不明白你的意思 --------------------编程问答--------------------支持 --------------------编程问答-------------------- 把所有数据保持到LIst<T>中
再取 --------------------编程问答-------------------- 可以选择的方法有很多,包括使用Linq和DataReader对象.
--------------------编程问答-------------------- SQL排一下序,应该可以了 --------------------编程问答-------------------- select identity(int,1,1)id,* into 临时表 from 你原来的表
这样,就可以让id的号连续了。
--------------------编程问答-------------------- 你查询SQL的时候不会ORDER BY 一下 么?这不就联系了吗? --------------------编程问答--------------------
这便是你想要的。 --------------------编程问答-------------------- 你的ID是不是自增的,而在自增后又有删除记录,对吗?这样的话,你的ID就是不连续的,如果是sql2005以上版本的话,可以用行号的 --------------------编程问答-------------------- ID 号不连续应该不会影响的吧。 如果你想要它显示的时候是按照你数据库里的顺序,我建议你在原有的数据表中添加一列编号。并设为主键。然后你在查询语句中就按 编号作为条件来查询。这样可能会好点。 --------------------编程问答-------------------- 我知道你的意思了,你先用select * from tablename 读取到datatable里面
然后用foreach(datarow row in datatable.rows)来循环每一行,在foreach里面用
row["列名"]获取值,OK?
我的理解对吗? --------------------编程问答-------------------- 楼上正解
foreach(datarow row in datatable.rows)来循环每一行,在foreach里面用
row["列名"]获取值 --------------------编程问答-------------------- 友情up --------------------编程问答--------------------
顶这个,*代表查询所有的记录 --------------------编程问答--------------------
其实就跟ID值没有关系,直接用select * from tablename来查询出结果,然后就是通过foreach来显示出值 --------------------编程问答-------------------- 学习中~~~~! --------------------编程问答-------------------- ID号不连续有影响么?困惑ING. --------------------编程问答-------------------- 不连续也没关系啊,就是慢一点了 --------------------编程问答--------------------
顶这个,查询“表名”内的所有的记录 --------------------编程问答--------------------
补充:.NET技术 , 其他语言