在VB.NET中等效MoveNext

时间:2016-06-14 07:09:39

标签: .net vb.net winforms vb6 sql-server-2014

由于Recordset.MoveNext函数在VB.NET中不再可用(在互联网上搜索很多),我想要一种方法来解决我的问题..

(使用MSSQL,只是在某处看到了SQLDATASET不支持的movenext函数。)

我想使用像MoveNext函数一样的东西,并立即在数据库中进行更改。更改后,还应立即反映到数据库中 正如我所说,我在互联网上搜索了很多,我现在很困惑使用什么...
我上网的以下选项

1)使用SQLDataset并使用SQLDataAdapter 问题: - 我每次都要更新数据集,因为我希望主数据库在数据集发生变化时立即进行更改。

2)使用DataReader,类似而rdr.read()(许多人建议这样做。)
问题: - 但我也想更新数据库和读者只读数据库..如果我使用dataAdapter来更新数据库,那么它将保持连接打开一段时间。

3)我在某处找到了一些Data bindingNavigator函数,但无法得到它。如果这个选项不错,那么请在评论中添加一个链接...

如果可能,请建议任何其他选择......

注意: - 问题有点讨论类型(但不是讨论),这可能是不允许的,但它可能对我有帮助....如果它不合适的问题,那么在得到一些好的建议后,我会关闭它。 ..

提前完成了......

1 个答案:

答案 0 :(得分:3)

在用户界面中,您可以使用BindingNavigator。在代码中,您可以使用BindingSource.MoveNext()或更改this.BindingContext[datasource].Position

  

OP:我在某处找到了一些数据bindingNavigator函数,但无法获取它。如果这个选项不错,那么请添加一个链接   评论plz ...

快速开始创建数据应用程序:

  1. 从菜单中查看>查看>其他Windows DataGridView数据源或使用其快捷方式 Shift + Alt + < KBD> d
  2. Data Source Window使用数据源配置向导。在向导中,选择Database作为数据源类型,然后按照向导,连接到数据库并选择要使用的表。
  3. 创建数据集后,打开表单,然后从数据源窗口拖动时转到数据源窗口和Create a new DataSet。 如果在“数据源”窗口中选择详细信息模式,则对于表的每个字段,控件将放置在表单上。如果您选择DataGridView模式,BindingNavigator将被放置在表单上。

  4. 然后拖动表名并将其放在表单上。某些控件和一些代码将添加到表单中。您可以运行表单并加载数据,您可以使用String emailUrl = "mailto:email@example.com?subject=Subject Text&body=Body Text"; Intent request = new Intent(Intent.ACTION_VIEW); request.setData(Uri.parse(emailUrl)); startActivity(request); 在记录之间导航或更改数据,最后通过单击保存按钮保存更改。

  5. 注意:

    DataSet