- 主题:问个数据库用Adapter的问题
我设想的操作模式是这样:
点击查询,把数据库里的记录查出来放到一个GridControl里,这个gridcontrol是类似excel表那样可以编辑的;直接在gridcontrol里编辑数据(插入、修改、删除),然后点击确定,把更改提交到数据库;
两个问题:
1、我这个关于操作逻辑的设想是否有坑?或者不合理的地方?
2、我现在是用dataadapter来实现的,点击查询后调用select,把记录select到table里,绑定到gridcontrol数据源;点击确定后,又用一边select,把记录select到MySqlDataAdapter里,然后update。这样,查询和确定,需要搞2遍select,感觉是有点拉低效率,是常规就这样做?还是有聪明一点的办法....
--
FROM 106.39.42.*
直接把控件内的业务数据update回去不就结了
并发概率不高的话上乐观锁
【 在 moneybox 的大作中提到: 】
: 我设想的操作模式是这样:
: 点击查询,把数据库里的记录查出来放到一个GridControl里,这个gridcontrol是类似excel表那样可以编辑的;直接在gridcontrol里编辑数据(插入、修改、删除),然后点击确定,把更改提交到数据库;
: 两个问题:
: ...................
--
FROM 222.70.23.*
可能我没说清楚,业务数据是一个由多个表组成的视图
【 在 oldwatch 的大作中提到: 】
: 直接把控件内的业务数据update回去不就结了
: 并发概率不高的话上乐观锁
:
--
FROM 106.39.42.*
都一样啊,哪张表数据被改了写回哪张表呗
懒得判断是否被修改就直接全量按着pk刷回去
【 在 moneybox 的大作中提到: 】
: 可能我没说清楚,业务数据是一个由多个表组成的视图
--
FROM 222.70.23.*