VB 如何实现:每隔一秒,窗体自动显示数据库下一行记录 的功能? 50
是这样,我已经有一个数据库Access文件,里面存着各种参数随着时间(步长为1s)变化的记录。具体来说就是第1行是第1s时各个参数的值,第2行是第2s各个参数的值。现在我...
是这样,我已经有一个数据库Access文件,里面存着各种参数随着时间(步长为1s)变化的记录。具体来说就是第1行是第1s时各个参数的值,第2行是第2s各个参数的值。现在我希望能够在我设计的窗体(界面)上将需要的参数显示出来,并且每隔1s自动显示下一行的数据。
我不知道应该怎样做。
我看visual studio自带的帮助文档中有教如何将数据库数据显示在窗体界面,但是这个显示不是自动更新,而是可以按键选择显示上一条或者下一条记录。
相应的代码大概有:
Private Sub ListDSBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListDSBindingNavigatorSaveItem.Click
Me.Validate()
Me.ListDSBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me._LOCA20_Dose30s5minDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: 这行代码将数据加载到表“_LOCA20_Dose30s5minDataSet.ListDS”中。您可以根据需要移动或删除它。
Me.ListDSTableAdapter.Fill(Me._LOCA20_Dose30s5minDataSet.ListDS)
End Sub
Private Sub I131TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles I131TextBox.TextChanged
End Sub
我希望了解要实现我的功能我应该怎么做?以及,可以在这个已经实现显示数据库信息但不能自动每1秒更新的基础上进行编程吗?
谢谢各位了! 展开
我不知道应该怎样做。
我看visual studio自带的帮助文档中有教如何将数据库数据显示在窗体界面,但是这个显示不是自动更新,而是可以按键选择显示上一条或者下一条记录。
相应的代码大概有:
Private Sub ListDSBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListDSBindingNavigatorSaveItem.Click
Me.Validate()
Me.ListDSBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me._LOCA20_Dose30s5minDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: 这行代码将数据加载到表“_LOCA20_Dose30s5minDataSet.ListDS”中。您可以根据需要移动或删除它。
Me.ListDSTableAdapter.Fill(Me._LOCA20_Dose30s5minDataSet.ListDS)
End Sub
Private Sub I131TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles I131TextBox.TextChanged
End Sub
我希望了解要实现我的功能我应该怎么做?以及,可以在这个已经实现显示数据库信息但不能自动每1秒更新的基础上进行编程吗?
谢谢各位了! 展开
展开全部
用一个timer控件 设置1秒钟刷新一次,执行显示下一条记录就可以
追问
诶,就是我不知道“执行显示下一条记录”这个是否有相对应的什么函数,比如movenext啥的?
其实是我对VB的了解非常有限,只对最基本的控件有一些了解,但是更多比如跟数据库相关的控件,或者对应的函数就非常地摸不着门儿。
所以虽然您这样说了,我还是不知道具体要怎么做。。。
追答
显示特定行数的数据这个可以做到吧? 每一秒就往下显示一行或者根据秒数显示;再不行就一直显示数据集第一行,然后每次timer响应就移除数据集第一行,这样就能每一秒显示一行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |