自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(49)
  • 收藏
  • 关注

原创 精通LINQ--11.4.5 将XML文件中的属性转换为元素

  使用LINQ to XML还可以将XML文件中的属性转换为元素。下面的实例代码使用LINQ to XML将Books.xml文件中的ID属性转换名称为“ID”的元素。转换操作之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为

2008-04-29 10:03:00 835

原创 精通LINQ--11.4.4 删除XML文件中的元素

  使用LINQ to XML还可以删除XML文件中的元素。下面的实例代码使用LINQ to XML删除了Books.xml文件中的指定的元素。删除元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用L

2008-04-29 10:02:00 832

原创 精通LINQ--11.4.3 修改XML文件中的元素

  使用LINQ to XML还可以修改XML文件中的元素。下面的实例代码使用LINQ to XML修改了Books.xml文件中的指定的元素。修改元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用L

2008-04-29 10:01:00 3490

原创 精通LINQ--11.4.1 创建XML文件

  LINQ to XML不但可以读取、查询XML文件,而且还可以创建XML文件。使用LINQ to XML操作XML文件是一件非常简单的事情。创建XML文件的具体方法如下:(1)创建XDocument类的一个实例。(2)按照XML文件的格式,分别把XML文件的XML声明、元素、注释等内容添加到XDocument类的实例中。(3)调用Save()方法将XDocument类的实例保存

2008-04-29 10:00:00 1594 1

原创 精通LINQ--11.4.2 添加元素到XML文件

  使用LINQ to XML还可以添加新的元素到XML文件。下面的实例代码使用XElement类创建了一个新元素,并动态添加到Books.xml文件中。添加新元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

2008-04-29 10:00:00 1026

原创 精通LINQ--11.4 使用LINQ to XML操作XML文件

  本小节主要介绍使用LINQ to XML操作XML文件的方法,如创建XML文件、添加新的元素到XML文件中、修改XML文件中的元素、删除XML文件中的元素、将XML文件中的属性转换为元素等。

2008-04-29 09:59:00 524

原创 精通LINQ--11.3.7 查询元素并计算指定的值

  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并计算元素的Price属性的平均值,然后将该平均值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包

2008-04-29 09:58:00 632

原创 精通LINQ--11.3.6 查询元素并排序

  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并对查询结果中的元素进行排序,然后将元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包含“

2008-04-29 09:57:00 861

原创 精通LINQ--11.3.5 查询指定元素的子元素

  下面的实例代码使用LINQ to XML查询XML文件中指定元素的子元素,并将元素及其值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中包含名称为“Remark”子元素的元素,查询结果保存为elements变

2008-04-29 09:56:00 613

原创 精通LINQ--11.3.4 查询指定属性的元素

  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包含“10”字符串的元素,查

2008-04-29 09:55:00 762

原创 精通LINQ--11.3.3 查询指定名称的元素

  下面的实例代码使用LINQ to XML查询XML文件中指定名称的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为“Book”的、子元素Name的值为“Book 0002”

2008-04-29 09:54:00 620

原创 精通LINQ--11.3.2 查询根元素

  LINQ to XML一个很重要的功能就是能够方便地、灵活地查询XML文件。下面的实例代码使用LINQ to XML查询XML文件的根元素,并将根元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XDocument类的Load()方法读取Books.xml文件的内容,并创建为doc实例。(3)使用LINQ表达式查询doc实例

2008-04-29 09:53:00 784

原创 精通LINQ--11.3.1 读取XML文件

  LINQ to XML读取XML文件的内容是一件非常容易的事情。XDocument和XElement类都提供了导入XML文件的Load()方法。该方法就可以读取XML文件的内容,并转换为XDocument或XElement类的实例。下面的实例代码使用XElement类的Load()方法读取Books.xml文件的内容,并显示在网页中。具体步骤如下。(1)将Books.xml文件的访

2008-04-29 09:52:00 1345

原创 精通LINQ--11.3 使用LINQ to XML查询XML文件

  本小节主要介绍使用LINQ to XML查询XML文件的方法,如读取XML文件、查询根元素、查询指定名称的元素、查询指定属性的元素、查询指定元素的子元素、查询元素并计算指定的值等。

2008-04-29 09:51:00 649

原创 精通LINQ——11.2.6 LINQ to XML其他基础类

  LINQ to XML基础类除了上述介绍的6个类(XElement、XAttribute、XDocument、XDeclaration、XComment和XNamespace)之外,还包括以下12个类(注意:XObjectChange为枚举类型)。在此不再对该12类进行详细介绍。q      XDocumentType类,表示XML文件的文档类型定义(DTD)。q      XNa

2008-04-29 09:50:00 462

原创 精通LINQ--11.2.5 XNamespace类

XNamespace类表示XML文件中的一个XML命名空间。XML命名空间一般表示名称为“xmlns”的名称/值对。XNamespace类提供了4个属性获取与XML命名空间相关的值,如命名空间的URI、与XML URI相关的XNamespace对象等。XNamespace类的属性如表所示。表  XDocument类的属性

2008-04-29 09:49:00 671

原创 精通LINQ--11.2.4 XComment类

  XComment类表示XML文件中的一个XML注释,一般使用“注释的内容 -->”格式表示。开发人员可以按照操作元素的方法来操作XML注释,如把XML注释添加为元素的子节点,甚至还可以把XML注释放置在与根元素并列的位置。XComment类只包含2个属性:NodeType和Value。其中,NodeType属性表示XML注释的节点类型,Value属性表示XML注释的注释内容。下面的

2008-04-29 09:48:00 644

原创 精通LINQ--11.2.3 XDocument和XDeclaration类

  XDocument类表示一个XML文档,XDeclaration类表示XML文件中XML声明。其中,XML声明用来声明XML文件的版本、编码,以及XML文件的是否独立。一般情况下,在创建一个XML文件时,需要添加XML声明。XDocument类提供了多个属性获取XML文件的属性,如获取XML文件的XML声明的Declaration属性、获取XML文件的根元素的Root属性等。XAttr

2008-04-29 09:47:00 2268

原创 精通LINQ--11.2.2 XAttribute类

  XAttribute类表示XML文件中的一个属性,即表示一个名称/值对。在XML文件中,属性一般用于描述元素的特性,一个元素可以不包含属性,也可以包含一个或多个属性。XAttribute类提供了多个属性获取或操作XML文件中的元素的属性,如获取属性名称的Name属性、获取属性的值的Value属性等。XAttribute类的属性如表11.3所示。表 XAttribute类的属性

2008-04-29 09:46:00 649

原创 精通LINQ--1.2.1 XElement类

  XElement类表示XML文件中的一个元素(XML文件的基本组成部分)。一般情况下,每一个元素都必须包含其名称。它还可以包含以下4个组成内容:q      元素(由XElement类表示),作为元素的子元素。q      文本(由XText类表示)。q      注释(由XComment类表示),将注释作为元素的一个子元素。q      XML处理指令(由XProcess

2008-04-29 09:44:00 2811 3

原创 精通LINQ--11.2 LINQ to XML基础类

  本小节主要介绍了LINQ to XML提供查询和操作XML文档的基础类,如XElement、XAttribute、XDocument、XDeclaration、XComment、XNamespace等。

2008-04-29 09:42:00 664

原创 精通LINQ--11.1 LINQ to XML概述

   LINQ to XML是一种启用了LINQ的内存XML编程接口。使用LINQ to XML可以在.NET Framework编程语言中处理XML结构的数据。LINQ to XML可以将XML文档保存在内存中,并对内存中的XML文档进行查询、修改操作,以及将内存中的XML文档另存为XML文件。LINQ to XML与传统的DOM的最大不同之处在于:LINQ to XML提供了一种新的轻量级

2008-04-29 09:40:00 665

原创 精通LINQ--第11章 LINQ to XML

   LINQ to XML是LINQ系列技术中的一种,它主要用来处理XML结构的数据。LINQ to XML提供了修改文档对象模型的内存文档和支持LINQ查询表达式等功能,以及处理XML文档的全新的编程接口。本章节介绍LINQ to XML提供的基础类,以及使用LINQ to XML查询、创建、修改和删除XML文档的方法。

2008-04-29 09:39:00 419

原创 精通LINQ--8.2.7 使用函数过滤数据

   LINQ to SQL不但能够调用存储过程查询或操作数据库中的数据,而且还可以调用函数处理数据库中的数据。和LINQ to SQL调用存储过程一样,它也将为函数创建一个方法,并指定该方法调用的函数,以及传入的参数和返回值。下面的代码实例在LinqDBDataContext类中创建Fu_FilterUsername(string username)方法。该方法将调用Fu_FilterUse

2008-04-24 10:30:00 768

原创 精通LINQ--8.2.6 使用存储过程操作数据

  8.2.4和8.2.5小节中已经分别介绍了使用存储过程查询单表和多表数据的方法。本小节介绍使用存储过程查询操作数据的方法。下面的代码实例在LinqDBDataContext类中创建Pr_UpdateCategoryOrder()方法。该方法将调用Pr_UpdateCategoryOrder存储过程对Category表中的记录进行排序。其中,iD参数指定被移动记录的ID值,moveFla

2008-04-24 10:29:00 494

原创 精通LINQ--8.2.5 使用存储过程查询多表数据

  8.2.4小节中已经介绍了使用存储过程查询单表(Category)数据的方法,本小节介绍使用存储过程查询多个表的数据的方法。下面的代码实例在LinqDBDataContext类中创建Pr_GetUserAndRole()方法。该方法将调用Pr_GetUserAndRole存储过程,并返回该存储过程的执行结果。由于Pr_GetUserAndRole存储过程返回两种类型的结果(UserIn

2008-04-24 10:27:00 915

原创 精通LINQ--8.2.4 使用存储过程查询单表数据

  LINQ to SQL能够调用存储过程从数据库中查询数据。为了方便开发人员调用存储过程,LINQ to SQL将为存储过程创建一个方法,并指定该方法调用的存储过程,以及传入的参数和返回值。下面的代码实例在LinqDBDataContext类中创建Pr_GetCategorys()方法。该方法将调用Pr_GetCategorys存储过程,并返回该存储过程的执行结果。其中,结果的数据类型为IS

2008-04-24 10:26:00 945

原创 精通LINQ--8.2.3 删除数据库中的数据

  LINQ to SQL从数据库中删除数据的功能由Table类的DeleteAllOnSubmit()和DeleteOnSubmit()方法实现。其中,DeleteOnSubmit()方法从Table类的实例中删除单个实体,DeleteAllOnSubmit()方法将从Table类的实例中删除实体的集合。它们的原型如下。public void DeleteOnSubmit(TEntity

2008-04-24 10:25:00 1933 1

原创 精通LINQ--8.2.2 修改数据库中的数据

  使用LINQ to SQL修改数据库中的数据的功能一般的实现步骤如下:(1)使用LINQ查询找到被修改的记录。(2)修改记录的值。(3)调用SubmitChanges()方法将上述修改提交到数据库,并完成修改操作。修改数据库中的数据的功能由Sample_08应用程序中的UpdateData.aspx页面实现,它的代码隐藏文件为UpdateData.aspx.cs。1.创

2008-04-24 10:24:00 2658 2

原创 精通LINQ--8.2.1 向数据库中插入数据

  LINQ to SQL向数据库中插入数据的功能由Table类的InsertAllOnSubmit()和InsertOnSubmit()方法实现。其中,InsertOnSubmit()方法将单个实体添加到Table类的实例中,InsertAllOnSubmit()方法将实体的集合添加到Table类的实例中。它们的原型如下。public void InsertOnSubmit(TEntit

2008-04-24 10:23:00 3008 1

原创 精通LINQ--8.2 操作数据库中的数据

   LINQ to SQL除了8.1小节提及的查询数据库中的数据功能之外,还能够操作数据库中的数据,如插入数据到数据库、修改数据库中的数据、删除数据库中的数据、调用存储过程查询或操作数据、调用函数查询或操作数据等。

2008-04-24 10:21:00 481

原创 精通LINQ--8.1.5 分组查询

   分组查询和SQL语句中的带有“group”关键字的查询功能类似,它能够把查询结果按照关键字进行分组。下面的实例代码使用LINQ to SQL查询LinqDB数据库的Product表中的数据,并按照UserID列的值对查询结果进行分组和排序。具体步骤如下。(1)创建LinqDBDataContext类的实例db。(2)使用LINQ查询表达式查询Product表中的数据(商品),并在

2008-04-24 10:17:00 1607

原创 精通LINQ --8.1.4 聚合查询

   使用LINQ to SQL不但可以轻松查询数据库中的数据,而且还可以对查询结果进行聚合计算,如计算查询结果的和(SUM)、最大值(Max)、最小值(Min)、平均值(Average)等。下面的实例代码使用LINQ to SQL查询LinqDB数据库的Product表中的数据,并计算查询结果中商品的最高价格和最低价格。具体步骤如下。(1)创建LinqDBDataContext类的实

2008-04-20 09:52:00 662

原创 精通LINQ --8.1.3 排序数据

    使用LINQ to SQL不但可以轻松查询数据库中的数据,而且还可以对查询的数据按照指定的关键字进行排序(包括升序和倒序)。下面的实例代码使用LINQ to SQL查询LinqDB数据库的UserInfo表中的数据,并对查询结果进行倒序排序。具体步骤如下。(1)创建LinqDBDataContext类的实例db。(2)使用LINQ查询表达式查询UserInfo表中ID列的值小于

2008-04-20 09:38:00 950

原创 精通LINQ --8.1.2 复杂查询

    8.1.1小节使用简单的LINQ查询表达式查询LinqDB数据库的UserInfo中的数据,且该查询中只涉及一个表(UserInfo),查询条件也相对简单。本小节介绍比较复杂的LINQ查询表达式,并在LINQ查询表达式使用join子句联接多个相关的表。下面的实例代码使用LINQ to SQL查询LinqDB数据库中的UserInfo、UserRole和Role表中的数据,并在查询中

2008-04-20 09:17:00 1692 4

原创 精通LINQ --8.1.1 简单查询

   使用LINQ to SQL可以轻松查询数据库中的数据,比传统的SQL语句或存储过程查询数据库的方法更加简洁。下面的实例代码使用LINQ to SQL查询LinqDB数据库的UserInfo表中的数据,具体步骤如下。(1)创建LinqDBDataContext类的实例db。(2)使用LINQ查询表达式查询UserInfo表中ID列的值小于10,且Username列的值的长度大于5的

2008-04-20 09:14:00 581

原创 精通LINQ --8.1 查询数据库中的数据

    使用LINQ to SQL查询SQL Server数据库中的数据,一般要为该数据库创建一个DBML文件,并为该数据库创建数据上下文类。在Visual Studio 2008中为LinqDB数据库创建DBML文件LinqDB.dbml,并创建数据上下文类LinqDBDataContext。其中,在Visual Studio 2008中查看LinqDB.dbml文件,如图所示。

2008-04-18 09:59:00 911

原创 精通LINQ --第8章 使用LINQ查询和操作数据库

    LINQ to SQL最重要的功能就是能够查询和操作SQL Server数据库中的数据。使用LINQ查询表达式能够轻松地简单地查询SQL Server数据库表中的记录,并对这些记录进行排序、集合、分组等操作。LINQ to SQL不但可以查询SQL Server数据库表中的记录,而且还可以使用InsertOnSubmit()、DeleteOnSubmit()等方法实现向数据库插入数据和

2008-04-18 09:56:00 614

原创 精通LINQ --4.2.8 let子句

    在LINQ查询表达式中,let子句可以创建一个新的范围变量,并且使用该变量保存表达式中的结果。let子句指定的范围变量的值只能通过初始化操作进行赋值,范围变量的值一旦被初始化,将不能再被改变。下面的代码实例中的LetQuery()函数演示了let子句查询的方法,具体步骤说明如下。(1)创建数据类型为List的数据源users。(2)使用let子句创建number范围变量,并

2008-04-18 08:46:00 3874

原创 精通LINQ --4.2.7 join子句

    在LINQ查询表达式中,join子句比较复杂,它可以设置两个数据源之间的关系。当然,这两个数据源之间必须存在相关联的属性或值。join子句可以实现以下3种联接关系。q      内部联接,元素的联接关系必须同时满足被联接的两个数据源。q      分组联接,含有into子句的join子句。q      左外部联接。1.内部联接内部联接要求元素的联接关系必须同时满足被

2008-04-17 17:44:00 1375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除