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

一个关于DataGridView的老有关问题,困绕小弟我很久了

2012-01-01 
一个关于DataGridView的老问题,困绕我很久了.具困难很久的DataGridView问题有个问题请教大家:如果我有三个

一个关于DataGridView的老问题,困绕我很久了.
具困难很久的DataGridView问题有个问题请教大家:

如果我有三个表,如下:
表一:(part表)   存储公司的所有料件
partID         partName       partSpec       partUnit       partPrice
A01-001           尼龙布                 36 "           码                     12.5
B03-001             织带                   2MM厚         码                     2.3                              
...   ...

表二(Prod表)   成品表
prodID         prodName       prodSpec
ZA-001             手提袋         15 "*13 "*5 "
.....

有个问题请教大家:

如果我有三个表,如下:
表一:(part表)   存储公司的所有料件
partID         partName       partSpec       partUnit       partPrice
A01-001           尼龙布                 36 "           码                     12.5
B03-001             织带                   2MM厚         码                     2.3                              
...   ...

表二(Prod表)   成品表
prodID         prodName       prodSpec
ZA-001             手提袋         15 "*13 "*5 "
.....

表三:(bom表)     包含成品所须料件,与表Prod存在一对多关系
PordID       PartID         Dosage(用量)
ZA-001         A01-001               2.5
ZA-001         A03-001               1.7

现在我在一个DataGrid中编辑Bom表,其中有如下列
PordID             partID       partName             partSpec     partUnit         partPrice     Dosage
ZA-001         A01-001           尼龙布                 36 "               码                     12.5               2.5
ZA-001             B03-001             织带                   2MM厚           码                     2.3             1.7
...

我现在该如何对DataGridView进行批量添加及编辑(更新)?      

现在我在一个DataGrid中编辑Bom表,其中有如下列
PordID             partID       partName             partSpec     partUnit         partPrice     Dosage


ZA-001         A01-001           尼龙布                 36 "               码                     12.5               2.5
ZA-001             B03-001             织带                   2MM厚           码                     2.3             1.7
...

我现在该如何对DataGridView进行批量添加及编辑(更新)?      

注:虽说用SqlDataAdapter.Update()能进行批量更新,但实行起来感觉还是挺困难的,如 "如何实现其中的数据验证,如何进行填充料件的品名(partName),规格(partSpec)等)
    最好是能共享一个小实倒出来,小弟弄了很多了,都没有结果,所以才求助于各位的呀。。。。


[解决办法]
转晕我了
[解决办法]
UP
[解决办法]
先手动绑定数据源,这样就能让数据库和datagridview之间脱离关系,然后要update的时候把datagridview里的值取出来,手动写insert和update语句,再execute。
[解决办法]
楼上方法 差不多了
[解决办法]

[解决办法]
用视图吧~~
[解决办法]
使用 多表连接语句就可以实现 查询...

然后在更改的时候,判断datagridview的值变化,然后更新其他列的内容.

热点排行