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 的等价物的主要内容,如果未能解决你的问题,请参考以下文章

什么是 C# 的 VB.NET 等价物?操作员? [复制]

什么是 C# 快捷方式测试的 VB .Net 等价物,用于判断事物的真假? [复制]

在 C# 中使用块等价物?

如何编写 VB.Net Lambda 表达式

如何将公共事件从 c# 转换为 vb.net [关闭]

需要帮助将 c# 中的 opencv 转换为 vb.net