怎样让mshflexgrid与表同步更新
程序中已经更改某条记录 我希望按下command后mshflexgrid能够显示我更新过的表 我用refresh方法一点没反应 问题点数:20、回复次数:11Top
1 楼doudoushen()回复于 2003-06-02 22:05:24 得分 0
各位大哥 帮帮忙吧Top
2 楼doudoushen()回复于 2003-06-04 22:06:33 得分 0
真没人知道么Top
3 楼acai25(阿才)回复于 2003-06-04 22:51:34 得分 0
用refresh不行,只能重新装载Top
4 楼rushing(勇敢的心)回复于 2003-06-04 23:01:26 得分 0
使用Timer,定期刷新一下。
Top
5 楼ssk0532(阳光地带)回复于 2003-06-04 23:05:26 得分 0
用refresh不行?可能性不大呀?你再找找其他原因,比如数据库连接Top
6 楼xinshou1979330(Success.java)回复于 2003-06-05 06:57:24 得分 10
sql = "select*from table"
Set rs = ExecuteSQL(sql) *******数据库连接函数
Set mshflexgrid1.DataSource = rs
楼主在更新数据库之后 (RS。UPDATA)
在用记录集
重新绑定一下就可以了
Top
7 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2003-06-05 09:11:31 得分 10
Dim CN As New ADODB.Connection '定义数据库的连接存放数据和代码
Dim Rs As New ADODB.Recordset
CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic
Set MSHFlexGrid1.DataSource = Rs
按下command后mshflexgrid能够显示我更新过的表
Rs.Update
Rs.UpdateBatch
然后重新绑定数据源即可
Top
8 楼liberte()回复于 2003-06-05 09:33:22 得分 0
upTop
9 楼mastercy(青草)回复于 2003-06-05 17:14:45 得分 0
哎呀,直接添加一下不就得了吗?
老是刷新也挺慢的,估计说刷新的人没有做过项目吧??Top
10 楼doudoushen()回复于 2003-06-08 21:38:52 得分 0
to : lihonggen0(李洪根,用.NET,标准答案来了 和 xinshou1979330(Success.net
真的很对不起 我在机器上试了不行 你能不能给我个完整的代码啊 急 谢谢
doudou-shen@163.comTop
11 楼doudoushen()回复于 2003-06-08 21:43:34 得分 0
不用了谢谢 接分Top




