我正在使用 VB.net 2010 和 sql server 2008。我想拥有像 next、previous、last、first 等数据导航按钮。我正在使用数据读取器对象来完成数据库操作。现在,我想显示下一个数据库行,按下下一个按钮,与上一个等相同。我该怎么做?提前致谢!!
问问题
1906 次
2 回答
0
不幸的是,您无法使用 DataReader 执行您希望执行的操作,因为它从数据库返回只读、只进的数据流。
Microsoft 有一些很好的阅读:http: //msdn.microsoft.com/en-us/library/ms254931%28v=vs.90%29.aspx关于 DataReaders 和 DataAdapters 之间的差异。
于 2012-04-18T17:47:54.370 回答
0
如果您使用的是 WinForms,最简单的解决方案是使用 Dataset、BindingSource、DataGridView 和 BindingNavigator:
- 将数据集添加到您的项目并对其进行配置以提取您想要的数据
- 将您创建的数据集、用于填充它的 TableAdapter、BindingSource、BindingNavigator 和 DataGridView 从工具箱拖到您正在设计的表单上
- BindingSource 绑定到数据集中的数据表,DataGridView 绑定到 BindingSource,BindingNavigator 绑定到 BindingSource
- 在表单的 Load 事件中,使用 tableadapter 填充数据表
你必须弄清楚细节,但MSDN上有很多演练
和其他地方
于 2012-04-18T23:23:10.953 回答