上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
  2011年4月22日
摘要: 几乎不需缩写代码的双向数据绑定是GridView控件最瞩目的功能,但其他相对于DataGrid的改进之处也不胜枚举,这些改进包括:可定义多个主键字段、新的列类型、样式和模板选项。GridView的属性 GridView的SortDirection和SortExpression属性用于指定当前列排序的方向和排序表达式。当用户单击某个列的标头时,这两个属性会由该控件的内建排序机制设置。整个排序引擎的开关取决于AllowSorting属性。EnableSortingAndPagingCallbacks属性用于指示该控件是否使用脚本回调功能进行分页和排序,有了该功能,我们不必执行到服务器的往返交互,. 阅读全文
posted @ 2011-04-22 13:05 辛勤的代码工 阅读(1442) 评论(1) 推荐(0) 编辑
  2011年4月20日
摘要: DataGrid控件的显著特征是Columns和Items集合属性及样式和数据绑定属性。Items属性返回DataGridItem对象的集合,每个元素对应显示出来的行。DataGridItem类是TableRow类的子类,对其进行了细化。 DataGird控件的输出由几种元素组成:Header(标头)、Item(显示项)、Alternating Item(交替显示项)、Footer(页脚)、Pager(导航栏)。 DataKeyField属性提供了底层数据源的主键字段,DataKeys集合属性提供了各行的主键值。DataKeys集合会基于DataKeyField属性值和绑定数据源自动填充。 . 阅读全文
posted @ 2011-04-20 23:10 辛勤的代码工 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: 一旦实体对象被加载到内存中,插入新订单的工作就非常简单,无非是创建Order类的实例并将其添加到客户对象的Orders集合中。Linq-to-SQL会跟踪数据上下文中的更改,并在调用数据上下文对象的SubmitChanges时将那些更改传回数据库。下例显示了一个更改数据的过程:string id = "ALFKI";Customer c = dataContext.Customers.SingleOrDefault(c => c.CustomerID == id);if(c != null){ //修改数据 c.Address = "123 Flowers 阅读全文
posted @ 2011-04-20 17:56 辛勤的代码工 阅读(628) 评论(0) 推荐(0) 编辑
摘要: LINQ查询运算符可以处理内存中可查询的.NET类型实例。可查询的.NET类型是指那些实现IEnumerable接口或继承于IQueryable<T>泛型接口的类型。数组List、Dictionary及.NET Framework中的其他集合类型都是可查询的。 XML和DataSet不能直接查询,因为二者都没实现IEnumerable接口。为此,在使用前,我们需要对它们进行特殊处理,该过程会调用DataSet上的AsEnumerable方法和XML文档的XDocument.Load方法时执行。 LINQ与SqlCommand对象不同的是,在开始对数据进行操作时,查询才会隐式地执行。 阅读全文
posted @ 2011-04-20 15:54 辛勤的代码工 阅读(670) 评论(0) 推荐(0) 编辑
  2011年4月19日
摘要: 从本质上讲,Linq-to-SQL能够将类与方法映射到数据源对象上。LINQ概述 大多数应用程序以某种数据仓库为中心。多年来,架构师在设计应用程序的过程中,一直通过对象对问题域进行建模。这些对象包括用于连接到数据访问层的连接,来艰难地与数据库进行交互,并通过对象模型建立关系模式。但这种方式对于简单的应用程序显得有些繁琐。 LINQ的出现就是为了解决这些简单应用程序的需求,为其提供一套功能强大且易用的工具,能在更高的概念层上对数据存储进行操作。 .NET 3.5版本中的编程语言能进行局部类型推断,var关键字正是为此而引入的。从本质上讲,它允许我们声明一个变量,而不指定实现的类型。编译器会根据. 阅读全文
posted @ 2011-04-19 18:07 辛勤的代码工 阅读(624) 评论(0) 推荐(0) 编辑
摘要: ObjectDataSource类可将用户定义的类中方法的输出与数据绑定控件相关联。ObjectDataSource类对其所封装的类有一定的要求,并不是所有的类都能配合该数据源控件使用。具体来讲,可绑定类必须有默认的无参数构造函数,方法在语义上对应选择、更新、插入和删除操作。此外,该对象每次只能更新一项,不支持对其状态进行指更新。ObjectDataSource的编程接口 ObjectDataSource组件基本提供了SqlDataSource的编程接口,此外还添加了3个事件和几个属性。ObjectDataSource能引发的事件与其所绑定的底层业务对象的生存期有关--ObjectCreat. 阅读全文
posted @ 2011-04-19 13:48 辛勤的代码工 阅读(777) 评论(0) 推荐(1) 编辑
摘要: 数据源控件代表若干已命名的数据视图,每个视图能管理一个数据集合。该数据与数据源控件关联,通过SQL式的操作(Select、Insert、Delete和Count)进行管理,能够实现排序与分页。数据源控件有两种--表格式数据源和层次型数据源。下表对数据源控件做了简要说明: 注意,SqlDataSource类并不只针对SQL Server,它还可以连接到任何能够管理关系型数据的ADO.NET提供程序。层次型数据源控件参见下表: 注意,数据源控件不会被显示在页面上,它们之所以被实现为控件是为了“以声明方式存在”(在请求的处理过程中被实例化),作为aspx源代码的原始部分,以便能访问页面的视图状态。. 阅读全文
posted @ 2011-04-19 11:55 辛勤的代码工 阅读(595) 评论(0) 推荐(0) 编辑
  2011年4月18日
摘要: 简单数据绑定 数据绑定表达式是由<%...%>包裹的可执行代码,以#号为前缀。它可以通过DataBoundLiteralControl类的实例以编程方式加以管理。 数据绑定表达式通常从数据源获取数据,但并不是说它一定要从数据源获取数据,只要返回绑定的数据,任何可执行代码都是可以接受的。它仅在控件的DataBinding事件被触发时才执行计算。 示例:<asp:label runat="server" Text='<%# DataTime.Now %>' /> 如果要对表达式用引号,应选择单引号。 我们在页面中定义的数据绑定 阅读全文
posted @ 2011-04-18 16:23 辛勤的代码工 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 从总体上讲,ASP.NET数据绑定模型可以分为三部分:数据绑定表达、传统数据源、数据源控件。可用的数据源 在ASP.NET中,任何一个暴露IEnumerable接口的对象,都是有效的可绑定数据源。IEnumerable接口定义了一个用于枚举数据源内容的方法:public interface IEnumerable{ IEnumerator GetEnumerator();} 具体来讲,我们可以将Web控件绑定到以下类上: 1. ADO.NET容器类(如:DataSet、DataTable、DataView) 2. 数据读取器 3. 自定义的集合、字典、数组 DataSet和DataTable. 阅读全文
posted @ 2011-04-18 12:26 辛勤的代码工 阅读(849) 评论(0) 推荐(0) 编辑
  2011年4月17日
摘要: DataTable对象 下面的代码演示了如何在DataSet中创建表: DataSet ds = new DataSet(); //创建表 DataTable table = new DataTable(“Employees”); table.Columns.Add(“ID”, typeof(int)); table.Columns.Add(“Name”, typeof(string)); //添加行数据 DataRow row = table.NewRow(); row[“ID”] = 1; row[“Name”] = “Joe”; table.Rows.Add(row); //将表添加到D 阅读全文
posted @ 2011-04-17 17:40 辛勤的代码工 阅读(807) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页