datagrid更新数据库问题
我先设置了一个DATATABLE,然后将DATAGRID.DATASOURCE设为这个DATATALBE,这个DATAGRID控件中只显示了数据库表中的部分列, 例如:数据库表中有(票据类型、分录编号、物料编号、单价、数量)五个列,但在DATAGRID控件中只显示物料编号、单价、数量三个列,现在对DATAGRID控件进行修改、删除、增加操作,如何将修改更新到数据库中,在DATAGRID控件中未显示的数据库表中的列也不能为空(其中票据类型分两种,一个是采购类型,一种是销售类型,一般打开一个单据后,票据类型就定下了,主要是分录编号,按一定规律变化),本来想用SQLDATAADAPTRE.UPDATA的,但是因为有部分数据库表列未在DATAGRID中显示所以产生问题,请问如何更新数据库呢,如果用SQLDATAADAPTRE.UPDATA不行的话,可不可以自己写删除、修改、插入等语句呢,能否给出详细说明?谢谢!!!! 问题点数:20、回复次数:4Top
1 楼tuyile006(小y)回复于 2006-11-27 22:14:11 得分 0
可以的
在dg的mouseup中选择整行并保存各个字段的值
然后直接用sql的update和deleteTop
2 楼liujia_0421(SnowLover)回复于 2006-11-28 08:40:05 得分 0
其实楼主可以选择绑定所有列,而不是绑定其中某几列,至少不想让显示的可以隐藏起来,因为那几列是不变的,更新的时候直接用DataAdapter.update();Top
3 楼liujia_0421(SnowLover)回复于 2006-11-28 08:40:44 得分 0
至少->至于Top
4 楼zhzuo(秋枫)回复于 2006-11-29 15:08:02 得分 0
你可以自己写更新语句实现,
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspxTop




