首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

求教!关于主从表的更新有关问题

2012-04-02 
求教!关于主从表的更新问题如图所示,假如我需要写一个订单系,那么会有2张表,使用的是sqlserver.1、订单主表

求教!关于主从表的更新问题


如图所示,假如我需要写一个订单系,那么会有2张表,使用的是sqlserver.

1、订单主表 2、订单从表

有几种方法选择

a、订单主表是用sqlcommand语句直接返回一行datatable,然后使用赋值语句(textbox1.text=dt.row("公司名称"))这种方法来刷新界面数据。 订单从表使用绑定datatable,
缺点:界面上所有的textcombobox之类的得一条一条的赋值比较,以确认是否发生变更。写入数据库的时候也的写一大堆的赋值语句,是在是看上去不怎么整洁。

b、订单主表绑定一个datatable,订单从表也绑定一个datatable。订单主表的datatable只返回一条数据。发生前一条后一条的时候,冲数据库中取出一条数据,fill到datatable中,再删除datatable中前一条的数据。
缺点:订单主表的datatable,fill号删除了前一条数据后,textbox,combobox中居然不会自动刷新!!需要重新绑定,算啥事情?

c、订单主表和订单从表都使用sqlcommand语句返回datatable后手工写入桌面控件!
缺点:应该没有人这么做吧,手工写datagridview?有点繁琐,绑定了还是挺好用的。

-------------------

问问各位老大们,你们使用的是什么方法,有没有什么好方法完成我得需求呢?

代码简洁清晰,通用性强大的方法?


[解决办法]
图挂了
[解决办法]
嗯,什么问题
[解决办法]
你首先要界定出那些是需要更新的

然后调用相关方法 为此所写的赋值语句是不能缺少的


[解决办法]
LZ可以试一下历遍所有窗体的字段控件,然后写回datatable,用存储过程进行更新
[解决办法]
datatable后手工写入桌面控件.当你项目需要是要这么做的。就必须这么做。看需求。起码我遇到过这样的。
取出来的数据不一定就是我要的数据。必须加工,或者整个datatable 每一行数据加工,在绑定到datagridview里面。

热点排行