LINQ&ADO

   接触LINQ还不是很久,刚开始是看到TerryLee的关于LINQ的文章,后来又看了李永京前辈的文章,才开始认识LINQ,不说,进入正题。
   LINQ&ADO到底是什么,其实,它只是它们2个的结合产品。
   主要,LINQ在项目中跟数据库通讯时,必须要有LINQ类DBML,类里面放的都是数据库表的映射类,在数据库庞大的情况下,映射类太多。虽然有生成工具,但总觉的用起来还不是很舒服。
   后来就看到LINQ TO DATASET的文章,就想把LINQ和ADO.NET结合用。
   首先,把需要的数据放入一个数据池中,保存在内存中,然后用LINQ对数据进行操作。
   数据池其实很简单,主要就是用ADO.NET查询所需要的数据,放入一个DATASET中保存起来。
   1.查询所需要的数据
Code

   2.将查询到的数据,ADD到DATASET中
Code

   操作完毕后,就可以用LINQ对DATASET进行数据操作了。
   3.我开启了一个新的线程,查询数据和ADD数据
Code

   4.下面是我用LINQ对DATASET的操作
   2表的连接

Code
   2表的统计数据
Code

   对我来说比较复杂的一个查询吧
Code

   下面是自己做的一个DEMO

  
  第一次写技术的文章,也许我做的这些,都是无用功,但是,还是不太习惯用映射表,可能被ADO的思想麻痹了吧.
   在此,谢谢TerryLee的文章让我认识了LINQ,也谢谢李永京前辈对我MSN的问题的解答。
posted @ 2008-10-22 10:16 Enthos 阅读(1707) 评论(14) 编辑 收藏