.net vb.net winforms vb6 sql-server-2014

Equivalente de MoveNext en VB.NET



winforms vb6 (1)

Como la función Recordset.MoveNext ya no está disponible en VB.NET (se busca mucho en Internet), quiero una forma de resolver mi problema.

(Utilizando MSSQL, acabo de ver la función movenext en algún lugar que no es compatible con SQLDATASET).

Quiero usar algo que funcione como la función MoveNext y hacer los cambios en la base de datos al instante. Además, después de los cambios realizados, también debería reflejarse en la base de datos al instante.
Como dije, busqué mucho en Internet, ahora estoy confundido sobre qué usar ...
Las siguientes opciones que obtuve en Internet

1) Usar SQLDataset y usar SQLDataAdapter con él
Problema: - Tengo que actualizar el conjunto de datos cada vez porque quiero un cambio instantáneo en la base de datos principal a medida que cambia en el conjunto de datos.

2) Usando DataReader, algo así como rdr.read () (muchas personas sugirieron esto).
Problema: - Pero también quiero actualizar en la base de datos y el lector simplemente lea la base de datos. Si uso dataAdapter junto con esto para actualizar la base de datos, mantendrá la conexión abierta por algún tiempo.

3) Algunas funciones de enlace de datos Navigator que he visto en alguna parte, pero no puedo obtenerlas. Si esta opción es buena, agregue un enlace en el comentario por favor ...

Sugiera cualquier otra opción si es posible ...

Nota: - La pregunta es algo del tipo de discusión (pero no es discusión), lo que quizás no esté permitido, pero podría ayudarme ... Si no es una pregunta apropiada, luego de obtener algunas buenas sugerencias, la cerraré ...

Gracias de antemano ...


En la interfaz de usuario, puede usar BindingNavigator . En el código, puede usar BindingSource.MoveNext() o cambiar this.BindingContext[datasource].Position .

OP: alguna función de enlace de datos Navigator que vi en alguna parte pero no puedo obtener. Si esta opción es buena, agregue un enlace en el comentario por favor ...

Como inicio rápido para crear una aplicación de datos:

  1. Mostrar ventana de fuente de datos desde el menú Ver > Otras ventanas > Fuentes de datos o utilizando su acceso directo Shift + Alt + D.
  2. Cree un nuevo DataSet con el Asistente de configuración de origen de datos. En el asistente, elija Base de datos como tipo de fuente de datos y siga el asistente, conéctese a la base de datos y seleccione la (s) tabla (s) que desea usar.
  3. Después de crear el conjunto de datos, abra un formulario, luego vaya a la ventana de origen de datos y configure el control que se creará al arrastrar desde la ventana de orígenes de datos. Si elige el modo de detalles en la Ventana de origen de datos, para cada campo de la tabla se colocará un control en el formulario. Si elige el modo DataGridView, DataGridView se colocará en el formulario.

  4. Luego arrastre el nombre de una tabla y suéltelo en el formulario. Se agregarán algunos controles y algunos códigos al formulario. Puede ejecutar el formulario y carga los datos y puede navegar entre los registros utilizando BindingNavigator o cambiar los datos y, por último, guardar los cambios haciendo clic en el botón Guardar.

Nota:

  • Muestra datos porque el diseñador generó algunos códigos para completar conjuntos de datos mediante TableAdapters .

  • Guarda los datos porque el diseñador generó algunos códigos para guardar los datos en la base de datos.

  • Utiliza un BindingNavigator para navegar entre registros y mostrar botones para agregar, eliminar y guardar.

  • Utiliza un control BindingSource para simplificar el proceso de vinculación de controles a una fuente de datos subyacente. El componente tiene métodos y propiedades para ordenar, filtrar y navegar.

  • Utiliza un DataSet como un conjunto completo de datos, incluidas las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.