日期:2014-05-17  浏览次数:20443 次

求使用Linq2SQL对GridView的Update数据的函数思路。
比如GridView一行的数据被修改了,点击“更新”,运行函数,根据每个Column绑定的DataField,和每个Column对应的值,吧数据Update回数据库。

我已经代码可以实现取回改行的各个字段的字段名和对应的值,那么如果使用Linq to sql进行更新。这里我想写一个通用函数,输入

UpdateGridView(字段数组,对应值数组,对应的表名,主键名,主键值)

现在矛盾在于,主键名是字符串,如何转换成表对象对应的字段属性?用反射么,还是我的思路压根就是错误的。

这里,有人会提到,你自己绑定的数据,自己会不知道字段名的?但是,我想写成一通用函数,这样,我就不需要对绑定不同表的GridView写独立的Update了。


------解决方案--------------------
给以linq to sql 增删改的参考,是否能应用的你的项目,看你了http://www.cnblogs.com/lovecherry/archive/2007/08/16/858009.html
------解决方案--------------------
我记得是直接 有个更新函数可以直接更新的。 
我看看我代码