VB和SQL中的数据库导航

时间:2012-04-18 17:12:40

标签: vb.net sql-server-2008 vb.net-2010

我正在使用VB.net 2010和sql server 2008.我想拥有像next,previous,last,first等数据导航按钮。我正在使用数据读取器对象来完成数据库操作。现在,我想显示Next数据库行,按Next按钮,与之前的相同。 我怎样才能做到这一点?? 在此先感谢!!

2 个答案:

答案 0 :(得分:0)

不幸的是,你不能做你想要用DataReader做的事情,因为它从数据库返回一个只读的,仅向前数据流。

微软有一些很好的解读:http://msdn.microsoft.com/en-us/library/ms254931%28v=vs.90%29.aspx关于DataReader和DataAdapters之间的差异。

答案 1 :(得分:0)

如果您使用的是WinForms,最简单的解决方案是使用数据集,BindingSource,DataGridView和BindingNavigator:

  1. 将数据集添加到项目中并对其进行配置以提取数据 想要
  2. 拖动您创建的数据集,用于填充的TableAdapter 它,一个BindingSource,一个BindingNavigator和一个来自的DataGridView 工具箱到你正在设计的表格上
  3. 将BindingSource绑定到数据集中的数据表,将DataGridView绑定到BindingSource,将BindingNavigator绑定到BindingSource
  4. 在表单的Load事件中,使用tableadapter填充数据表
  5. 你必须弄清楚细节,但MSDN上有很多演练

    和其他地方