c# sql数据提取的数值从高到低排序

已知数据库表 name level money

da.Fill(ds);已填充到ds里面
例如 name level money
a123 23 1000

b456 85 5000

c 789 70 500
我想让这些数据按照《等级》的高低依次赋值到listView1里面
listView1 的列是 名称 等级 金钱
应该如何实现

从取数据的时候做处理,排序后取出,然后填充到ds,最后一个个插入到listView1;



--  T_TABLE 表名  ,    f_field  字段名
--  ORDER BY f_field  DESC   按 f_field(倒序)   从高到底
--  ORDER BY f_field         按 f_field从低到高

SELECT * FROM T_TABLE ORDER BY f_field DESC

温馨提示:内容为网友见解,仅供参考
无其他回答

急!C#+SQL成绩排序问题?
string order = comboBox3.Text.Trim();if (order == "按总成绩由低到高排序"){ strsql += "总成绩";} else if (order == "按总成绩由高到低排序"){ strsql += "总成绩 desc";} else if (order == "按学号排序"){ strsql += "学号 asc";} try { SqlDataAdapter sd = n...

c# 同样的Sql语句,为什么排序却不一样。
第一句你没有执行 order by 吧,看你选中的都没选中 order by 关键字,也就是说第一句你没有排序

在C#中怎样对查询出来的数据直接进行排序
这个是倒序,正序将DESC换成ASC就好OK了,不过select * from table order by id 默认是正序,所以ASC就不需要写了。

跪求C#怎么对数据库中的数据进行排序
可以在两方面进行排序。一方面为sql查询语句,追加order by id desc 在数据库层面进行排序。另一方面在c#数据请求后,将数据保存为datatable后, 对dt.DefaultView.Sort = "需要排序的字段名 DESC";排序即可。

C# 如何在提取SQL数据!内详
一般都是通过数据仿问层访问数据库,然后将取出的数据封装到对应的模型类对象。比如说:SELECT glyzh,glymm FROM Gly ";对应的实体类是User 查出来的是包含很多条记录的结果集。SqlDataReader reader=cmd.ExecuteReader();List<User> list=new List<User>();while(reader.Read()){User user=new Use...

C#读取数据及排序问题
SELECT FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\\Finance\\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 把*改成你指定按照顺序的列名不就行了吗 要不就直接从Excel一行一行的读,不要通过数据库。顺序就应该不会乱。

c#获取sql数据表中的数据到动态数组中
C#使用SQL查询之后获取到的数据集合应该是一个DataTable对象啊,DataTable对象有Rows属性,可以获取每一行,如果要遍历每一行可以使用:foreach(DataTableRow row in table.Rows){ MessageBox.Show(row["fn"].ToString() + " " + row["sn"].ToString());} ...

C#从数据库取数据放到下拉列表里?
1.sql 表:expT,列:id,expC (需要的列)...其他 select top 10 id,expC form expT order by id desc 1:order的作用是排序,降序取前十就是取最后十行.2:调用数据库连接,执行语句返回ds不用我写吧?2.加载下拉列表 foreach(datarow dr in ds.tables["expTN"].rows){ cbxExp.Items.add(...

c# 为什么从sql server中提取float型,提取9.99结果却是9.9900000000000002...
还真有可能是前台看到的是9.99而数据库存的是9.9900000000000002我在sql server 2000数据库用企业管理器展开表右键-打开表就看到过这样的问题,你可以到数据库看看是不是也是这样 是在数据库建表的时候定义好的float(10,2)建议你看看表结构先,想看到9.99需要定义表的时候定义小数位是2才行的 select...

SQL 如何 显示某一列的内容 ? 工具是C#
数据库操作语句:"select top 1 num from tab1 where name ="+strA+" order by num desc"tab1为你的表名,strA为你要查询的值,如N1 数据库的查询连接,你会吧,对不?

相似回答