仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1119|回复: 9
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的在C#中完成为DataTable排序的办法

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也不知道,我同学昨天说数据挖掘很好。我们都晓得在SqlServer能够用orderby来排序,以是良多伴侣在DataTable中排序也想到了用orderby关头字。但如许完成是对照坚苦的,上面,我们解说一种对照复杂的办法:
使用DataView的Sort属性为DataTable排序

我们先看看Sort办法界说:
//择要:
//猎取或设置System.Data.DataView的一个或多个排序列和排序按次。
//前往了局:
//一个字符串,它包括列名,后跟“ASC”(升序)或“DESC”(降序)。在默许情形以下按升序排序。多个列可用逗号离隔。
[ResCategory("DataCategory_Data")]
[DefaultValue("")]
[ResDescription("DataViewSortDescr")]publicstringSort{get;set;}

从Sort的界说中我们能够晓得,Sort属性的格局应当是相似于"字段ASC"大概"字段DESC",这点和SqlServer中的orderby长短常类似的。

上面我们经由过程一个示例来了解:
protectedvoidPage_Load(objectsender,EventArgse)
{
//先新建一个DataTable,并为DataTable添补数据
DataTabledt=newDataTable();
dt.Columns.Add("ID",typeof(int));
dt.Rows.Add(3);
dt.Rows.Add(5);

Response.Write("输入排序前的了局:<br/>");
foreach(DataRowdrindt.Rows)
{
Response.Write(dr["ID"].ToString()+"<br/>");
}

Response.Write("<br/>");
Response.Write("输入排序后的了局:<br/>");
Response.Write("<br/>");

//--------入手下手为DataTable按ID列从年夜到小排序---------
DataViewdv=dt.DefaultView;
dv.Sort="IDdesc";
dt=dv.ToTable();
foreach(DataRowdrindt.Rows)
{
Response.Write(dr["ID"].ToString()+"<br/>");
}
}

输入了局:

运转,打印了局以下:
输入排序前的了局:
3
5

输入排序后的了局:
5
3

能够从了局中看出来,DataTable已依照ID列从年夜到小排序了。

实在使用DataView,我们能够对DataTable作很多在DataTable自己中很难完成的功效,如:使用DataView疾速查询DataTable中不反复的行等,以是,小编倡议人人应当好好研讨一下DataView。刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。
分手快乐 该用户已被删除
沙发
发表于 2015-1-16 19:35:26 | 只看该作者

来一篇关于NET的在C#中完成为DataTable排序的办法

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的工具。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-18 21:28:53 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
小妖女 该用户已被删除
地板
发表于 2015-1-27 21:15:58 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
因胸联盟 该用户已被删除
5#
发表于 2015-2-5 15:20:52 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
不帅 该用户已被删除
6#
 楼主| 发表于 2015-2-12 17:32:16 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
变相怪杰 该用户已被删除
7#
发表于 2015-3-3 05:50:25 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
活着的死人 该用户已被删除
8#
发表于 2015-3-11 10:06:12 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
兰色精灵 该用户已被删除
9#
发表于 2015-3-18 10:50:38 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
小女巫 该用户已被删除
10#
发表于 2015-3-25 22:05:06 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表