2011年1月3日

摘要: linqtoDataSet之四(修改表中字段和DataView)(2010-08-25 08:04:07)转载标签:it分类: 数据库 5.2.5修改表中字段数据在前面章节的示例代码中,只是使用DataRowExtensions.Field()方法来获取数据表中字段的数据,当然LINQ to DataSet有时也需要对数据表中的数据进行修改,本节介绍如何使用SetField()修改数据。在LINQ to DataSet中,DataRowExtensions类提供泛型扩展方法SetField(),用于设置数据表中指定列的数据,并且指定明确的数据类型。DataRowExtensions.SetFi 阅读全文

posted @ 2011-01-03 15:27 gmtyt 阅读(1779) 评论(0) 推荐(1)

摘要: LinqtoDataSet之三(创建数据表)(2010-08-25 07:56:19)转载标签:it分类: 数据库 5.2.4用查询创建数据表LINQ to DataSet通过DataTableExtensions类提供的扩展方法CopyToDataTable()将从数据表中获取到的查询结果(类型为IEnumerableDataRow)直接复制到一个新的数据表(DataTable)中,从而可以将查询结果绑定到界面控件(DataGridView等),也可以使用一些DataTable特有的特性。CopyToDataTable()包括3个重载版本,定义如下,其中第1个版本最简单,也最常用。注意, 阅读全文

posted @ 2011-01-03 15:26 gmtyt 阅读(1072) 评论(0) 推荐(0)

摘要: LinqToDataSet之二(查询多个数据表)(2010-08-25 07:47:34)转载标签:it分类: 数据库 5.2.3查询多个数据表通常,一个数据集(DataSet)包含多个数据表(DataTable),而且数据表之间具有一定的关联关系,从而表示一个关系型数据库。通过LINQ to DataSet同样可以轻松查询多个数据表中的数据,这通常需要使用多个from子句进行复合查询,同时通过where子句来进行多个表之间的关系判断。本节的例子中,使用示例代码5-3中创建的数据集合,BuildDataSet()方法创建一个名为Students的数据表,包含两个数据表Students和Scor 阅读全文

posted @ 2011-01-03 15:15 gmtyt 阅读(3319) 评论(0) 推荐(0)

摘要: LinqToDataSet之一(基础查询)(2010-08-25 07:28:13)转载标签:it分类: 数据库 原帖地址:http://yysyb123.blog.163.com/blog/static/1920504720104135734664/5.2LINQ to DataSet实现复杂数据查询LINQ to DataSet将LINQ和ADO.NET集成,它通过ADO.NET获取数据,然后通过LINQ进行数据查询,从而实现对数据集进行非常复杂查询。本节将介绍如何使用LINQ to DataSet操作数据集DataSet中的数据。5.2.1使用LINQ to DataSetLINQ to 阅读全文

posted @ 2011-01-03 15:11 gmtyt 阅读(2818) 评论(0) 推荐(0)

摘要: LINQ To DataSet 几个常用示例   本文是学习了黄忠成老师的《决战.net -.net framework 3.5》书中 LINQ To DataTable 的相关章节,并应用到自己的项目中,发现很受用,所以将其中几个示例,拿出来分享一下。  如果在项目遇到这样的问题如:DataTable1和DataTable2需要根据一定的规则进行合并成一个DataTable3。问题1:DataTable1不是读数据库表的结果,而是合成的数据集,因此无法用SQL语句组合查询。问题2:DataTable1与DataTable2本身就是非常繁琐的查询且结果集非常大,这样如果DataTable1再与 阅读全文

posted @ 2011-01-03 15:03 gmtyt 阅读(658) 评论(0) 推荐(0)

摘要: 代码 阅读全文

posted @ 2011-01-03 14:39 gmtyt 阅读(481) 评论(0) 推荐(0)


2010年12月28日

摘要: 代码 阅读全文

posted @ 2010-12-28 07:53 gmtyt 阅读(1288) 评论(0) 推荐(0)


2010年12月25日

摘要: 挖掘MicrosoftVisualStudio里面的资源之数据库连接配置这个功能的实现主要是用了Microsoft.Data.ConnectionUI.dll和Microsoft.Data.ConnectionUI.Dialog.dll这个二个动态库,可以在VS的安装目录的Common7\IDE这个目录下面找到。添加引用就不多说了。要想实现简单的,VS提供的几个数据库类型的支持,在这2个动态库的支持下很是方便啊。代码如下: 本来显示的应该都是英文的,但是只需要在bin目录下面建一个zh-CHS的目录,将Microsoft.Data.ConnectionUI.Dialog.resources.d 阅读全文

posted @ 2010-12-25 22:57 gmtyt 阅读(3169) 评论(0) 推荐(1)


2010年12月16日

摘要: 转[Linq To SQL]生成[Not In]语句2010-03-11 23:24以前一直觉得linq to sql生成类似 where id not in (1,2,3) 或 where id not in (select id from ...) 这样的条件不是很方便,每次我都是把条件ID事先取到一个数组里,然后用 !Arr.Contains(c.Id)这样处理,其实可以完全直接用linq写成一句,如下:from a in TableA where !(from b in TableB Where ... select b.Id).Contains(a.Id)最终翻译出来的语句并非跟no 阅读全文

posted @ 2010-12-16 20:47 gmtyt 阅读(406) 评论(0) 推荐(0)


2010年12月15日

摘要: 代码 阅读全文

posted @ 2010-12-15 20:03 gmtyt 阅读(778) 评论(0) 推荐(0)


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3