【发布时间】: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。
标签: .net vb.net winforms vb6 sql-server-2014