C# 3.0 OrderBy操作

评论(0)浏览(160)分类:Asp.Net/C#/WCF
C# 3.0 OrderBy操作OrderBy操作简单的,按雇用日期排序,默认为升序varq=fromeindb.Employeesorderbye.HireDateselecte;带where条件的,shipcity为london的。varq=fromoindb.Orderswhereo.ShipCity==Londonorderbyo.Freightselecto;或varq=fromoindb.Ordersorderbyo.Freightwhereo.ShipCity==Londonselecto;在这里where和orderby的顺序并不重要。而在T-SQL中,wher..

C# 3.0 Select操作

评论(0)浏览(74)分类:Asp.Net/C#/WCF
C# 3.0 Select操作  看下面的例子。varq=fromcindb.Customersselectc.ContactName;  这是一个最简单的dlinq查询语句,查询得到联系人的名字。在这里,我需要提醒下大家的是,像这个语句只是个声明,dlinq并没有真正把数据 取出来,只有当你需要该数据的时候,它才会帮你去取,这就是延迟加载(deferred loading)。如果,你想在声明的时候就希望dlinq帮你取到数..

QQ需要加好友才能发送信息解决办法

评论(0)浏览(294)分类:操作系统及应用软件
QQ需要加好友才能发送信息解决办法  目前网站在线qq客服的代码大部分是 tencent://message/?Menu=yesuin=qq号码Site=网站名称或者http://wpa.qq.com/msgrd?v=3uin=qq号码site=qqmenu=yes,对于qq2009以前的版本时可以的弹窗聊天窗口的,但是对于2009+以上的版本,会提示需要添加好友才能发送信息。但是由于QQ技术的改变,据说只有企业QQ才可以强制聊天,非企业QQ必须要加为好友..

C# 3.0 学习(二)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
C# 3.0 学习(二)  在第一篇C# 3.0 学习(一)中,我已经和大家简单介绍了linq。也和大家提起linq是C# 3.0里的一个特性。不过,你去装linq priview时,你会发现,它提供了许多vb的linq代码。从现在的情况看,linq会被移植到.net framework下。在本篇中,笔者将开始更加详细的介绍dlinq。同时,也会介绍很实用的技巧和方法。在这之前,你需要安装s2008 beta2 ..

C# 3.0 学习(三)

评论(0)浏览(115)分类:Asp.Net/C#/WCF
C# 3.0 学习(三)  从本节开始,笔者将会和大家一起开始体验dlinq了。前面我们准备了数据库,也对数据库之间的关系做了初步的了解。有了数据库之后,数据和对象是 一个什么样的关系呢?从dlinq的设计来看,它主要是为了解决data!=objects 的问题而产生的。那么,现在,有了dlinq后数据和对象之间就可以有一个一一对应的关系了。我们既可以根据数据库生成这种影..

C# 3.0 学习(一)

评论(0)浏览(79)分类:Asp.Net/C#/WCF
C# 3.0 学习(一)  谈到dlinq,就不得不先说linq。让我们先看看什么是linq。linq是Language Integrated Query的缩写。那么事实上dlinq就是Database Language Integrated Query的缩写。linq和dlinq最大的区别就在与linq是对内存进行操作,而dlinq的操作对象为数据库。  我们先来看一个linq的例子。在这之前,你需要安装s2008 beta2版本。可以到http://msdn2..

Linq To Sql动态查询续及CLR与SQL在某些细节上的差别

评论(0)浏览(207)分类:asp.net-linq
Linq To Sql动态查询续及CLR与SQL在某些细节上的差别  在上面一篇文章Linq To Sql用object的动态查询与保存log篇中,我们提到了使用object的动态查询。本文在上文的基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。1, object的动态查询续  首先要做的事情,就是将Find的函数改成扩展方法。扩展方法只能放在静态类里,而且它的第一个参数必须带this关键字。在上文中,作者留下了一..

Linq To Sql 存储过程

评论(0)浏览(237)分类:asp.net-linq
Linq To Sql 存储过程  Store Procedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始想看看自己还要写点啥。那就先谈谈它与udf的区别吧。  在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别。比如Store Procedure支持多个rowset的,而udf不行。他们还有一些其他的差别。Store Procedure只能返回整型,..

Linq To Sql M:M关系

评论(0)浏览(123)分类:asp.net-linq
Linq To Sql M:M关系  在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世界中,还有一种M:M 的关系。比如,一个老师可以有多个学生,而一个学生也可以有多个老师。老师和学生的关系就是多对多的关系。这些关系在数据库中是如何反映的呢?  在C#3.0入门系列(十)-之Join操作一 文中,我们提到了M:M 的关系中的join操作..

Linq To Sql从Beta迁移到RTM注意事项

评论(0)浏览(91)分类:asp.net-linq
Linq To Sql从Beta迁移到RTM注意事项  Linq To Sql 项目从Beta迁移到RTM要注意那些事项呢?RTM相对beta又做了那些变动呢?这里,只谈项目中经常碰到的,其他的略去不写。1,函数名称的改变  在添加,更新和删除实体对象时,本blog中的Linq To Sql进阶系列(三)CUD和Log 一文中所提及的,其函数名更改如下。Beta 2 NameRTM NameAddInsertOnSubmitAddAllInsertAllOnSubmitRemove..

Linq To Sql用object的动态查询与保存log篇

评论(0)浏览(126)分类:asp.net-linq
Linq To Sql用object的动态查询与保存log篇  动态的生成sql语句,根据不同的条件构造不同的where字句,是拼接sql 字符串的好处。而Linq的推出,是为了弥补编程中的 Data != Object 的问题。我们又该如何实现用object的动态查询呢? 1,用object的查询是什么?  我们可以简单的举这么一个例子。我们到公安局查找一个人。首先,我们会给出他的一些特征,比如,身高多少,年龄多少,性别..

Linq To Sql 用户自定义函数

评论(0)浏览(181)分类:asp.net-linq
Linq To Sql 用户自定义函数  User Define Function, 用户自定义函数,简称UDF. 关于sql server中的udf,请大家参考http://msdn.microsoft.com/msdnmag/issues/03/11/DataPoints/一文。本文主要阐述,在Linq To Sql中,如何使用UDF.1,UDF 简介  UDF 可以分为两中类型。一种为Scalar Valued Function,简称为SVF,是返回值类型的UDF. 另一种为Table Valued Function 简..

Linq To Sql CUD和Log

评论(0)浏览(112)分类:asp.net-linq
Linq To Sql CUD和Log  CUD就是Create, Update, Delete。在别人都写过了后,还有什么是新鲜的呢?1,CreateDatabase Northwind db = new Northwind(You connection string); //注意database项,起一个不存在的数据库名称 db.Log = Console.Out; if (!db.DatabaseExists()) //如果,数据库不存在 db.CreateDatab..

Linq To Sql映射

评论(0)浏览(130)分类:asp.net-linq
Linq To Sql映射案例  某君被邀为一超市设计数据库,用来存储数据。该君根据该超市中实际出现的对象,设计了Customer, Employee,Order, Product等表,用来保存相应的客户,员工,订单,货品等。太好了,该君很有oo的思想吗。  如果,你被要求用类及对象,来描述该关系型数据,你该如何做呢?在linq推出之前,ADO.NET被用来做数据访问层。而后,程序员需要自..

linq to xml操作XML将属性转换为元素

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

linq to xml操作XML删除元素

评论(0)浏览(107)分类:asp.net-linq
linq to xml操作XML删除元素  使用LINQ to XML还可以删除XML文件中的元素。下面的实例代码使用LINQ to XML删除了Books.xml文件中的指定的元素。删除元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ查询包含子元素..

linq to xml操作XML修改元素

评论(0)浏览(118)分类:asp.net-linq
linq to xml操作XML修改元素   使用LINQ to XML还可以修改XML文件中的元素。下面的实例代码使用LINQ to XML修改了Books.xml文件中的指定的元素。修改元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ查询ID属性的值..

linq to xml创建XML文件

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

linq to xml操作XML添加元素

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

linq to xml查询XML元素并计算指定的值

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

linq to xml查询XML元素并排序

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

linq to xml查询XML指定元素的子元素

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

linq to xml查询XML指定属性的元素

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

linq to xml查询XML指定元素

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

linq to xml查询XML文件根元素

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

linq to xml其他基础类

评论(0)浏览(55)分类:asp.net-linq
linq to xml其他基础类   LINQ to XML基础类除了上述介绍的6个类(XElement、XAttribute、XDocument、XDeclaration、XComment和XNamespace)之外,还包括以下12个类(注意:XObjectChange为枚举类型)。在此不再对该12类进行详细介绍。q XDocumentType类,表示XML文件的文档类型定义(DTD)。q XName类,表示XML元素或属性的名称。q XCData类,表示包含CDATA的文本节..

linq to xml读取XML文件

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

linq to xml XNamespace类

评论(0)浏览(111)分类:asp.net-linq
linq to xml XNamespace类   XNamespace类表示XML文件中的一个XML命名空间。XML命名空间一般表示名称为xmlns的名称/值对。XNamespace类提供了4个属性获取与XML命名空间相关的值,如命名空间的URI、与XML URI相关的XNamespace对象等。XNamespace类的属性如表所示。表 XDocument类的属性属 性说 明NamespaceName命名空间的URI。Xml获取与XML URI对应的XNamespace对象。Xml..

linq to xml XComment类

评论(0)浏览(133)分类:asp.net-linq
linq to xml XComment类  XComment类表示XML文件中的一个XML注释,一般使用!-- 注释的内容 --格式表示。开发人员可以按照操作元素的方法来操作XML注释,如把XML注释添加为元素的子节点,甚至还可以把XML注释放置在与根元素并列的位置。  XComment类只包含2个属性:NodeType和Value。其中,NodeType属性表示XML注释的节点类型,Value属性表示XML注释的注释内容。  ..

linq to xml XDocument和XDeclaration类

评论(0)浏览(207)分类:asp.net-linq
linq to xml XDocument和XDeclaration类   XDocument类表示一个XML文档,XDeclaration类表示XML文件中XML声明。其中,XML声明用来声明XML文件的版本、编码,以及XML文件的是否独立。一般情况下,在创建一个XML文件时,需要添加XML声明。  XDocument类提供了多个属性获取XML文件的属性,如获取XML文件的XML声明的Declaration属性、获取XML文件的根元素的Root属性等。XAttribute类的属..