VB.NET 中 MoveNext 的等价物
Posted
技术标签:
【中文标题】VB.NET 中 MoveNext 的等价物【英文标题】:Equivalent of MoveNext in VB.NET 【发布时间】:2016-10-14 18:51:16 【问题描述】:由于 VB.NET 中不再提供 Recordset.MoveNext 功能(在互联网上搜索了很多),我想要一种方法来解决我的问题..
(使用 MSSQL,刚刚在某处看到了 SQLDATASET 不支持的 movenext 函数。)
我想使用类似于 MoveNext 功能的东西并立即在数据库中进行更改。此外,在进行更改后,它也应该立即反映到数据库中.. 正如我所说,我在互联网上搜索了很多,我现在很困惑该使用什么...... 我在网上得到的以下选项
1)使用 SQLDataset 并使用 SQLDataAdapter 问题:- 我必须每次都更新数据集,因为我希望主数据库在数据集中发生变化时立即发生变化。
2) 使用 DataReader,类似于 while rdr.read()(很多人建议这样做。) 问题:- 但我也想在数据库中更新,而阅读器只是读取数据库。如果我使用 dataAdapter 连同它来更新数据库,那么它将保持连接打开一段时间。
3) 我在某处看到的一些 Data bindingNavigator 功能,但无法获得。如果此选项是不错的选择,请在评论中添加链接...
如果可能,请提出任何其他选择...
注意:- 这个问题有点讨论类型(但不是讨论),这可能是不允许的,但它可能对我有帮助....如果它不合适的问题,那么在得到一些好的建议后,我会关闭它。 ..
提前谢谢...
【问题讨论】:
在 UI 中,您可以使用BindingNavigator
。在代码中,您可以使用BindingSource.MoveNext()
或更改this.BindingContext[datasource].Position
。
【参考方案1】:
在 UI 中,您可以使用BindingNavigator
。在代码中,你可以使用BindingSource.MoveNext()
或更改this.BindingContext[datasource].Position
。
OP: 我在某处看到的一些 Data bindingNavigator 功能,但无法获得。如果此选项是不错的选择,请添加链接 请评论...
作为创建数据应用程序的快速入门:
-
从菜单中显示Data Source Window 查看
>
其他Windows >
数据源或使用其快捷方式Shift+Alt+D.
Create a new DataSet 使用数据源配置向导。在向导中,选择数据库作为数据源类型,然后按照向导,连接到数据库并选择要使用的表。
创建数据集后,打开一个表单,然后从数据源窗口拖动时转到数据源窗口和Set the Control to be created。
如果您在数据源窗口中选择详细信息模式,则对于表格的每个字段,都会在表单上放置一个控件。如果选择 DataGridView 模式,DataGridView
将被放置在表单上。
然后将表名拖放到表单上。一些控件和一些代码将添加到表单中。您可以运行表单并加载数据,您可以使用 BindingNavigator
在记录之间导航或更改数据,最后通过单击保存按钮保存更改。
注意:
显示数据是因为设计者生成了一些代码给fill datasets by using TableAdapters。
它保存数据,因为设计者生成了一些代码到save data back to the database
它使用BindingNavigator
在记录之间导航并显示用于添加、删除和保存的按钮。
它使用BindingSource
控件来简化将控件绑定到基础数据源的过程。该组件具有用于排序、过滤和导航的方法和属性。
它使用DataSet
作为完整的数据集,包括包含、排序和约束数据的表,以及表之间的关系。
【讨论】:
以上是关于VB.NET 中 MoveNext 的等价物的主要内容,如果未能解决你的问题,请参考以下文章