datagrid 如何实时更新到数据库 本帖最后由 bcrun 于 2011-09-13 10:40:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Updata语句 可以将DataGrid控件与ADODC结合。。 这样以来,要更新显示的数据只用ADODC1.REFRESH至于要讲表中的数据保存到数据库中,就要与数据库的连接。比如:With rs .Open "select * from Table_2 order by 房间号", cnn, adOpenKeyset, adLockOptimistic .AddNew .Fields("房间号") = Text1(0).Text .Fields("房间类型") = Text1(1).Text .Fields("楼层") = Text1(2).Text .Fields("房态") = Text1(3).Text .Fields("单价") = Text1(4).Text .Update .Close End With 以上是将TEXT控件中的数据保存在数据库中。 你这个是增加数据功能,这个我懂,我做的出货记录功能,窗体一运行,就先显示本月的所有记录,当发现记录中有错误的,就可以点击修改按键,让 DataGrid1.AllowUpdate = True ,然后在表格中,修改好数据,进行保存(就是保存的这个要怎么写)以上是我的问题以下是我对问题的处理,但还是有问题我直接用DATAGRID的更新 比如我看看到一个价格有错,我改完后,点确认修改可以保存到数据(这里是显示整个月的记录)但是如果我查询一天或是某一条记录时,再进行修改,同样的操作,但就是数据库没有更新,修改的东西没有被保存 sub Command2_Click dategrid.DataSource.Update'该语句适用于直接将记录集设置到dategrid.DataSource属性 或者: adodc1.recordset.update'适用于将dategrid.DataSource属性设置到adodc控件end sub 本帖最后由 bcrun 于 2011-09-20 15:36:15 编辑 本帖最后由 bcrun 于 2011-09-20 15:37:15 编辑 你试一下点击修改时令 dategrid.allowupdate=true点确认修改时dategrid.allowupdate=false VB如何清除本机DNS缓存 ??? 请教一些网络的问题,谢谢,也许表达不是太清楚,望见谅。 关于printer对象的打印 基本问题,谢谢 vb6.0如何读取cpu序列号??(100) 如何FTP取文件? 大侠救命! 报表制作问题?? 关于VB中的动态创建控件后如何用很简洁的代码去调整其位置? *请问怎样用TreeView控件可以像Foxmail一样给节点更名? [求助]vb.net2010 listview高手进 VB,怎样跳过文本文件的特定行?
.Open "select * from Table_2 order by 房间号", cnn, adOpenKeyset, adLockOptimistic
.AddNew
.Fields("房间号") = Text1(0).Text
.Fields("房间类型") = Text1(1).Text
.Fields("楼层") = Text1(2).Text
.Fields("房态") = Text1(3).Text
.Fields("单价") = Text1(4).Text
.Update
.Close
End With 以上是将TEXT控件中的数据保存在数据库中。
当发现记录中有错误的,就可以点击修改按键,让 DataGrid1.AllowUpdate = True ,然后在表格中,修改好数据,进行保存(就是保存的这个要怎么写)
以上是我的问题
以下是我对问题的处理,但还是有问题
我直接用DATAGRID的更新
比如我看看到一个价格有错,我改完后,点确认修改可以保存到数据(这里是显示整个月的记录)
但是如果我查询一天或是某一条记录时,再进行修改,同样的操作,但就是数据库没有更新,修改的东西没有被保存
dategrid.DataSource.Update'该语句适用于直接将记录集设置到dategrid.DataSource属性
或者:
adodc1.recordset.update'适用于将dategrid.DataSource属性设置到adodc控件
end sub
点击修改时
令 dategrid.allowupdate=true
点确认修改时
dategrid.allowupdate=false