-
asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取
所属栏目:[MsSql教程] 日期:2016-11-23 热度:64
本文实例总结了asp.net DataTable相关操作。分享给大家供大家参考,具体如下: #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回/// summary/// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用Def[详细]
-
解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方
所属栏目:[MsSql教程] 日期:2016-11-23 热度:143
问题背景: 在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetime类型的数据在转为字符串是它默认转为Date(84923838332223)的格式,在经过查资料发现使用前端来解决这个问题的方[详细]
-
Microsoft .Net Remoting系列教程之二:Marshal、Disconnect与生
所属栏目:[MsSql教程] 日期:2016-11-23 热度:159
一、远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软[详细]
-
在ASP.NET 2.0中操作数据之七十三:用Managed Code创建存储过程
所属栏目:[MsSql教程] 日期:2016-11-23 热度:192
导言: 数据库,比如Microsoft's SQL Server 2005使用Transact-Structured Query Language (T-SQL)来插入、修改、检索数据.绝大多数数据库系统都包含constructs来对一系列的SQL statements进行分组,这些statements可以作为单独的单元来执行.存储过程就是[详细]
-
在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程
所属栏目:[MsSql教程] 日期:2016-11-23 热度:79
第八步:从表现层调用Managed Stored Procedures 当对数据访问层和业务逻辑层进行扩充以支持调用GetDiscontinuedProducts 和 GetProductsWithPriceLessThan这2种managed stored procedures后,我们可以在一个ASP.NET页面里展示这些存储过程的结果了. 打开A[详细]
-
在ASP.NET 2.0中操作数据之七十一:保护连接字符串及其它设置信
所属栏目:[MsSql教程] 日期:2016-11-23 热度:59
导言: ASP.NET应用程序的设置信息通常都存储在一个名为Web.config的XML文件里。在教程的前面部分我们已经好几次修改过Web.config文件了.比如在第一章,我们创建名为Northwind的数据集时,数据库连接字符串信息自动的添加到Web.config文件的connectionStri[详细]
-
在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现有的
所属栏目:[MsSql教程] 日期:2016-11-23 热度:62
导言: 在前面的文章里我们考察了如何让TableAdapters向导自动的创建存储过程.而在本文,我们将考察如何让TableAdapter使用现有的存储过程。由于Northwind数据库现有的存储过程很少,我们也需要考察如何在Visual Studio环境里手动向数据库添加新的存储过程[详细]
-
在ASP.NET 2.0中操作数据之六十五:在TableAdapters中创建新的存
所属栏目:[MsSql教程] 日期:2016-11-23 热度:54
导言: 本教程的Data Access Layer (DAL)使用的是类型化的数据集(Typed DataSets).就像我们在第一章《创建一个数据访问层》里探讨的一样,该类型化的数据集由强类型的DataTable和TableAdapter构成。DataTable描绘的是系统里的逻辑实体而TableAdapter引用相[详细]
-
在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封
所属栏目:[MsSql教程] 日期:2016-11-23 热度:89
导言: 正如我们在第16章《概述插入、更新和删除数据》里探讨的那样,GridView控件内建的功能支持对每行数据的编辑和删除功能,你只需要稍稍动一下鼠标就可以创建丰富的数据修改界面而不用写一行代码.但是,在某些情况下,这还不够,我们需要让用户能够成[详细]
-
在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDe
所属栏目:[MsSql教程] 日期:2016-11-23 热度:165
导言: 在56和57章探讨的缓存技术使用的是基于时间的缓存周期,当过了某段时间后便将缓存数据从内存清除。当设置缓存时间为x秒时,数据在x秒内都是“新”的。当然,就像在60章谈到的那样,对静态数据来说,x可延伸到web应用程序的整个生命周期(lifetime)。[详细]
-
在ASP.NET 2.0中操作数据之六十:创建一个自定义的Database-Driv
所属栏目:[MsSql教程] 日期:2016-11-23 热度:61
导言: ASP.NET 2.0的网站地图(site map)功能允许页面开发者在一些持久介质(persistent medium),比如一个XML文件里,自己定义一个web程序的site map.一旦定义了之后,我们可以通过System.Web命名空间的SiteMap class类或某个Web导航控件,比如SiteMapPath,[详细]
-
在ASP.NET 2.0中操作数据之五十六:使用ObjectDataSource缓存数
所属栏目:[MsSql教程] 日期:2016-11-23 热度:111
导言 就计算机科学而言,caching就是将所需要的数据或信息的备份放在某个地方,便于快速访问的这样一个过程。以数据处理(data-driven)程序为例,程序的大部分时间浪费在数据查询上。要提升这种程序的性能,通常的做法是将查询结果存放在程序的存储器里。[详细]
-
在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数
所属栏目:[MsSql教程] 日期:2016-11-23 热度:92
导言: 在前面的教程我们阐述了应用程序处理二进制数据的2种模式,以及使用FileUpload 控件从浏览器向服务器文件系统上传文件。当文件上传并存储在文件系统里时,应在相应的数据库记录里存储该文件的存储路径。 我们先来看如何为最终用户提供二进制数据。[详细]
-
在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上
所属栏目:[MsSql教程] 日期:2016-11-23 热度:71
导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端向服务器上传文件,以及如何在数据Web控件里显示二进制数据。 在本节,我们将创建一个web页面以添加新的种类。除了为类的name和description属性添加TextBoxes控件外,我们还要在页面上添加[详细]
-
在ASP.NET 2.0中操作数据之四十八:对SqlDataSource控件使用开放
所属栏目:[MsSql教程] 日期:2016-11-23 热度:197
导言: 在前面的教程里,我们考察了如何为SqlDataSource控件添加插入、更新、删除功能。简而言之,就是为其nsertCommand, UpdateCommand和DeleteCommd属性赋以相应的INSERT,UPDATE和DELETESQL语句,并将相应的参数放置在InsertParameters, UpdateParameter[详细]
-
在ASP.NET 2.0中操作数据之四十九:为GridView控件添加RadioButt
所属栏目:[MsSql教程] 日期:2016-11-23 热度:197
导言: GridView控件提供了大量的内置功能。它包含了一系列的域(field)来显示诸如text、images、hyperlinks和buttons。另外它支持模板(template)用于用户自定义界面。我们可以构建这样一个GridView控件,用户仅需要点击控件里的一个按钮,每一条记录行[详细]
-
在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更
所属栏目:[MsSql教程] 日期:2016-11-22 热度:58
导言: 正如在教程概述插入、更新和删除数据里讨论的那样,GridView控件内置更新和删除功能,而DetailsView和FormView控件不仅具有编辑和删除功能,还有插入功能。我们不要写一行代码就可一将这些功能直接应用于一个数据源控件。在这篇教程里,我们指出Obj[详细]
-
在ASP.NET 2.0中操作数据之四十四:DataList和Repeater数据排序
所属栏目:[MsSql教程] 日期:2016-11-22 热度:133
第七步: 在自定义分页的Repeater 里添加排序功能 现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged一样有startRowIndex 和 maximumRows 参数,不一样的是它还多了一个sortExpression 参[详细]
-
在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定
所属栏目:[MsSql教程] 日期:2016-11-22 热度:182
导言 在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的CommandName属性激发相关的事件。例如,添[详细]
-
在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数
所属栏目:[MsSql教程] 日期:2016-11-22 热度:148
导言 到目前为止,我们探讨的教程是由表现层,业务逻辑层和数据访问层构成的层次体系结构。数据访问层和业务逻辑层分别在教程第一和第二章提到。在Displaying Data With the ObjectDataSource 这篇教程里,我们探讨了怎样用ASP.NET 2.0的新控件--ObjectDat[详细]
-
在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序
所属栏目:[MsSql教程] 日期:2016-11-22 热度:57
导言 DataList和Repeater数据分页里我们学习了如何在DataList里添加分页功能。我们在ProductsBLL类里创建了一个名为GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象。当绑定到DataList或Repeater时,他们将只显示请求页的数据。这个技[详细]
-
在ASP.NET 2.0中操作数据之四十三:DataList和Repeater数据排序
所属栏目:[MsSql教程] 日期:2016-11-22 热度:145
接着上篇介绍,上篇已经通过DropDownList简单实现了排序的功能,下面让我们看看带有分页的排序该怎么做。 第五步: 为使用默认分页的DataList添加排序的支持 打开PagingSortingDataListRepeater文件夹里的SortingWithDefaultPaging.aspx和Paging.aspx 页。[详细]
-
在ASP.NET 2.0中操作数据之三十九:在DataList的编辑界面里添加
所属栏目:[MsSql教程] 日期:2016-11-22 热度:138
导言 到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的price— 会导致异常。在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕[详细]
-
在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据
所属栏目:[MsSql教程] 日期:2016-11-22 热度:183
导言 概述插入、更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据。通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码。而DataList没有这些内置的功能。我们可以使用1.x 里[详细]
-
在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页
所属栏目:[MsSql教程] 日期:2016-11-22 热度:67
导言 在前面一章里我们学习了如何用两个页分别显示主/从信息。在“主”页里我们用Repeater来显示category。每个category的name都是一个链到“从”页的hyperlink。在从页里用一个两列的DataList显示选中的category下的product。本章我们将还是使用单页,在[详细]