linq to xml XElement类

评论(0)浏览(172)分类:asp.net-linq
linq to xml XElement类  XElement类表示XML文件中的一个元素(XML文件的基本组成部分)。一般情况下,每一个元素都必须包含其名称。它还可以包含以下4个组成内容:q 元素(由XElement类表示),作为元素的子元素。q 文本(由XText类表示)。q 注释(由XComment类表示),将注释作为元素的一个子元素。q XML处理指令(由XProcessingInstruction类表示),用来指定处理..

linq to xml XAttribute类

评论(0)浏览(168)分类:asp.net-linq
linq to xml XAttribute类   XAttribute类表示XML文件中的一个属性,即表示一个名称/值对。在XML文件中,属性一般用于描述元素的特性,一个元素可以不包含属性,也可以包含一个或多个属性。  XAttribute类提供了多个属性获取或操作XML文件中的元素的属性,如获取属性名称的Name属性、获取属性的值的Value属性等。XAttribute类的属性如表11.3所示。表 XAttribute类的属..

LINQ to XML简介

评论(0)浏览(96)分类:asp.net-linq
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提供了一种新的轻量级的对象模型。  正是..

LINQ调用数据库函数

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

LINQ调用存储过程更新数据

评论(0)浏览(118)分类:asp.net-linq
LINQ调用存储过程更新数据  本小节介绍使用存储过程查询操作数据的方法。  下面的代码实例在LinqDBDataContext类中创建Pr_UpdateCategoryOrder()方法。该方法将调用Pr_UpdateCategoryOrder存储过程对Category表中的记录进行排序。其中,iD参数指定被移动记录的ID值,moveFlag参数指定记录被移动的方向,它的值可以为up或者down。[Function(Name=dbo.Pr_UpdateCategor..

LINQ存储过程多表查询

评论(0)浏览(142)分类:asp.net-linq
LINQ存储过程多表查询  本小节介绍使用存储过程查询多个表的数据的方法。  下面的代码实例在LinqDBDataContext类中创建Pr_GetUserAndRole()方法。该方法将调用Pr_GetUserAndRole存储过程,并返回该存储过程的执行结果。由于Pr_GetUserAndRole存储过程返回两种类型的结果(UserInfo和Role表),因此,Pr_GetUserAndRole()方法使用ResultType属性指定结果的数据类型..

LINQ调用存储过程

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

LINQ修改数据库数据

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

LINQ删除数据库数据

评论(0)浏览(183)分类:asp.net-linq
LINQ删除数据库数据   LINQ to SQL从数据库中删除数据的功能由TableT类的DeleteAllOnSubmitTSubEntity()和DeleteOnSubmit()方法实现。其中,DeleteOnSubmit()方法从TableT类的实例中删除单个实体,DeleteAllOnSubmitTSubEntity()方法将从TableT类的实例中删除实体的集合。它们的原型如下。public void DeleteOnSubmit(TEntity entity)public void DeleteAllOnSubm..

LINQ插入数据到数据库

评论(0)浏览(133)分类:asp.net-linq
LINQ插入数据到数据库  LINQ to SQL向数据库中插入数据的功能由TableT类的InsertAllOnSubmitTSubEntity()和InsertOnSubmit()方法实现。其中,InsertOnSubmit()方法将单个实体添加到TableT类的实例中,InsertAllOnSubmitTSubEntity()方法将实体的集合添加到TableT类的实例中。它们的原型如下。public void InsertOnSubmit(TEntity entity)public void InsertAllOnSu..

linq数据库分组查询

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

serv-u 不显示隐藏文件或文件夹

评论(0)浏览(473)分类:操作系统及应用软件
serv-u 不显示隐藏文件或文件夹  使用serv-u搭建的ftp服务器,如果没有设置隐藏文件属性为隐藏的文件或者文件夹,会在客户端的列表中显示系统中隐藏的文件和文件夹。  要在ftp列表中不显示隐藏的文件或者文件夹,按照如下步骤设置即可。  打开ServUAdmin,在左边的列表中找到对应的用户名,在右边的General选线卡中勾选Hide hidden files,然后保存设置。一定要注意需要..

linq数据库聚合查询

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

对linq查询的数据库结果进行排序

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

linq sql对数据库进行复杂查询

评论(0)浏览(112)分类:asp.net-linq
linq sql对数据库进行复杂查询  上一节,linq sql查询数据库实例中,LINQ查询表达式查询LinqDB数据库的UserInfo中的数据,且该查询中只涉及一个表(UserInfo),查询条件也相对简单。本小节介绍比较复杂的LINQ查询表达式,并在LINQ查询表达式使用join子句联接多个相关的表。  下面的实例代码使用LINQ to SQL查询LinqDB数据库中的UserInfo、UserRole和Role表中的数据,并在..

linq sql查询数据库实例

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

linq sql查询数据库

评论(0)浏览(213)分类:asp.net-linq
linq sql查询数据库  使用LINQ to SQL查询SQL Server数据库中的数据,一般要为该数据库创建一个DBML文件,并为该数据库创建数据上下文类。在Visual Studio 2008中为LinqDB数据库创建DBML文件LinqDB.dbml,并创建数据上下文类LinqDBDataContext。其中,在Visual Studio 2008中查看LinqDB.dbml文件,如图所示。  LinqDB数据库的数据上下文类LinqDBDataContext继承..

LINQ查询let子句

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

LINQ查询join子句

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

LINQ查询into子句

评论(0)浏览(97)分类:asp.net-linq
LINQ查询into子句   在LINQ查询表达式中,into子句可以创建一个临时标识符,使用该标识符可以存储group、join或select子句的结果。下面的代码实例中的GroupOtherQuery()函数演示了group子句对查询的结果进行分组的方法,具体步骤说明如下。(1)创建数据类型为ListUserInfo的数据源users。(2)使用group子句对结果进行分组。其中,根据用户名称(Username属性..

粘贴英文内容到Foxmail中不会自动换行

评论(3)浏览(2364)分类:操作系统及应用软件
粘贴英文内容到Foxmail中不会自动换行  今天一个同事在撰写邮件的时候,从文本文件中将英文内容粘贴到Foxmail的编辑器中,发现英文内容全部变为了一行,超出编辑器范围的内容无法自动换行。  将这个邮件保存为草稿后,在发件箱中找到此邮件,打开,然后邮件查看源文件,发现粘贴进去的英文单词间内容的空格全部被转换为对应的实体对象nbsp;了。  怪不得换不了行,原来是Foxmai..

LINQ查询order by子句

评论(0)浏览(85)分类:asp.net-linq
LINQ查询order by子句   在LINQ查询表达式中,orderby子句可以对查询结果进行排序。排序方式可以为升序或降序,且排序的键可以为一个或多个。  注意:LINQ查询表达式对查询结果的默认排序方式为升序。  下面的代码实例中的OrderQuery()函数演示了orderby子句对查询的结果进行倒序排序的方法,具体步骤说明如下。(1)创建数据类型为ListUserInfo的数据源users。..

LINQ查询group子句

评论(0)浏览(109)分类:asp.net-linq
LINQ查询group子句  在LINQ查询表达式中,group子句对查询的结果进行分组,并返回元素类型为IGroupingTKey,TElement的对象序列。  注意:TKey指定IGroupingTKey,TElement的键的类型,TElement指定IGroupingTKey,TElement的值的类型。访问IGroupingTKey,TElement类型的值的方法与访问IEnumerableT的元素的方式非常相似,在此不做详细介绍。  下面的代码实例中..

LINQ查询select子句

评论(0)浏览(183)分类:asp.net-linq
LINQ查询select子句   在LINQ查询表达式中,select子句指定查询结果的类型和表现形式。LINQ查询表达式要么以select子句结束,要么为group子句结束。  下面的代码实例就演示了包含最简单select子句的查询操作。该select子句选择元素的本身。int[] values = {0,1,2,3,4,5,6,7,8,9};var value = from v in valueswhere v 3select v;  下面的代码实例就演示了使用..

LINQ查询where子句

评论(0)浏览(136)分类:asp.net-linq
LINQ查询where子句  在LINQ查询表达式中,where子句指定筛选元素的逻辑条件,一般由逻辑运算符(如逻辑与、逻辑或)组成。一个查询表达式可以不包含where子句,也可以包含1个或多个where子句。每一个where子句可以包含1个或多个布尔条件表达式。  对于一个LINQ查询表达式而言,where子句不是必须的。如果where子句在查询表达式中出现,那么where子句不能为在查..

LINQ查询from子句

评论(0)浏览(126)分类:asp.net-linq
LINQ查询from子句  LINQ查询表达式必须包含from子句,且以from子句开头。如果该查询表达式还包含子查询,那么子查询表达式也必须以from子句开头。from子句指定查询操作的数据源和范围变量。其中,数据源不但包括查询本身的数据源,而且还包括子查询的数据源。范围变量一般用来表示源序列中的每一个元素。下面的代码实例就演示了一个简单的查询操作,该查询操作..

LINQ查询子句概述

评论(0)浏览(122)分类:asp.net-linq
LINQ查询子句概述  LINQ 查询(Query)是一组指令,这些指令可以从一个或多个给定的数据源中检索数据,并指定检索结果的数据类型和表现形式。查询表达式是一种用查询语法表示的表达式,由一组用类似于SQL或XQuery的声明性语法编写的子句组成。每一个子句可以包含一个或多个C#表达式,而这些表达式本身又可能是查询表达式或包含查询表达式。查询表达式和其他表达..

linq使用简介

评论(0)浏览(179)分类:asp.net-linq
linq使用简介  LINQ的全称是Language Integrated Query.语言级集成查询.下面将详细地介绍在Visual Studio 2008中如何使用LINQ.下图是LINQ的一个整体的框架.主要包括LINQ To Objects,LINQ To SQL,LINQ To XML.几个方面.  下面会详细讲述LINQ的各种用法  先来看一个LINQ查询的实例:using System;using System.Linq; //使用LINQ查询的命名空间static clas..

C# WinForm实现文件拖入拖出窗体事件

评论(0)浏览(99)分类:Asp.Net/C#/WCF
C# WinForm实现文件拖入拖出窗体事件  在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到 Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文 一步步讲解如果实现类似功能。步骤1 放置一个 ListView 到 Wi..

C#使用委托时可能导致内存泄漏

评论(0)浏览(241)分类:Asp.Net/C#/WCF
C#使用委托时可能导致内存泄漏   用C#编写事件或委托时如果处理不好会造成内存泄漏,看下面代码:public class DoA2EventArgs : EventArgs { } public class ClassA { public delegate void DoAEventHandler(object sender, EventArgs e); public event EventHandlerDoA2EventArgs DoA2EventHandler; publ..