拼吾爱程序人生

首页 » .Net编程 » Linq » 使用LINQ TO SQL实现单表数据在DataGridView批编辑
cobra - 2008-7-30 14:40:00
1 概述

    这篇文章只是我在近期开发的一个小系统里应用LINQ TO SQL的其中一个总结。

    我做的系统是一个奖金核算系统,其中有许多基础数据需要用户去维护,有些简单数据,如支出项目的维护,费别项目维护,部门信息维护其实都是一个个单独的数据表,只要提供类似于SQL SERVER里查看表数据的模式就可以满足用户的需求。

2 思路

    其实在.NET2.0时,就可以用绑定DataTable的方式来实现这个功能,只是现在用LINQ TO SQL换一个外衣的方式来实现,不过在某些细节上还是有不同的。本系统首先定义了一个窗体基类,把界面框架定义好,和一些常用操作定义,如增删改查,然后具体实现窗体,则派生自该基类,派生窗体主要职责是定义具体的网格列,定义具体查询的数据,如果有特殊的操作也可以在该窗体添加。

3 实现

(1)窗体基类界面

 附件: 您所在的用户组无法下载或查看附件


(2)窗体基类代码



窗体基类实现代码

Code


(3)派生窗体界面,此处以成本数据维护为例



(4)派生窗体代码实现



派生窗体实现

Code


4 总结

这是一个最简单的实现,其实还有很多地方要完善的,如输入的合法性判断,数据筛选等,而且这种方法只适合于单表的数据维护,如果显示数据涉及到多个表,此法则无能为力,但在我下一篇文章将会介绍用虚拟模式来实现多表显示数据批编辑数据的方法。



文/spgoal  出处/博客园

 您可能对 [Linq] 的这些文章也感兴趣:

使用LINQ TO SQL实现单表数据在DataGridView批编辑
LINQ to SQL活学活用(1):这要打破旧观念
LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
Linq 使用总结
LINQ体验(1)——Visual Studio 2008新特性
扩展LINQ to SQL:使用Lambda Expression批量删除数据
LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL
Linq to SQL Dynamic
Linq系列:基础与本质(Part III)
在LINQ to SQL中使用Translate方法以及修改查询用SQL
95b1 - 2008-10-15 11:18:00
:default1:
1
查看完整版本: 使用LINQ TO SQL实现单表数据在DataGridView批编辑
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: