Al programar en Microsoft Visual Studio , el desarrollador puede elegir entre una serie de métodos de acceso a datos . Uno de los más comunes es el Active Data Objects , o ADO , que proporciona un potente conjunto de objetos para recuperar y manipular datos . El ADO DataView es una representación en memoria que contiene los resultados de una consulta de base de datos. Aunque normalmente se utiliza para ordenar y filtrar los datos , el objeto también tiene métodos para insertar , modificar o eliminar datos. Siga este tutorial para insertar un par de discos en un DataView construido en la memoria. Instrucciones
1
Abra Visual Studio y haga clic en "Archivo " Nuevo "y luego" Proyecto " ." Cuando aparezca la ventana Nuevo proyecto , seleccione Visual Basic ", " Proyectos "Windows " de la vista de árbol , seleccione la "Formularios" icono y el nombre del proyecto " Proyecto DataViewTest de Windows " . Después de una corta espera , un formulario en blanco aparecerá en la ventana Diseñador de formularios .
2
Abra la Caja de herramientas , seleccione el grupo de " controles de datos " a continuación, arrastre un control DataGrid al formulario. Haga clic en el DataGrid y seleccione " Propiedades". Cuando aparezca la ventana Propiedades, cambie el nombre a " dGrid " y cambie la propiedad Dock en "Fill ". Esto permitirá que el control DataGrid para llenar toda la ventana . Pulse la tecla "Escape " para cerrar la ventana Propiedades.
3
clic en el borde de formulario con el ratón, a continuación, haga clic en la tecla "Enter" . Esto abrirá la ventana de código y crear un método Form1_Load como sigue:
Private Sub Form1_Load ( ByVal remitente como System.Object , ByVal e como System.EventArgs ) Handles MyBase.Load
Este método se ejecutará cuando se carga el formulario .
4
Crear un DataTable , que se convertirá en la fuente de la DataView. Normalmente el DataTable vendría de una consulta de base de datos , pero para simplificar el código , defina un DataTable en memoria con un par de columnas de la siguiente manera :
TBL Dim As New DataTable ( "Nombres " )
< p > tbl.Columns.Add ( " Nombre" )
tbl.Columns.Add ( " Apellido" )
5
Agregar una fila de datos en el DataTable.
< p> fila As DataRow
fila = tbl.NewRow
fila ( " Nombre" ) =
fila
" Fred " (" Apellido" ) = " Jones "
tbl.Rows.Add (fila )
DataRow se debe crear utilizando el método NewRow del DataTable desde la primera fila debe contener columnas que coinciden con la estructura de la tabla . Después de ajustar los valores de los campos , la fila se puede agregar a la tabla mediante el método Add de la colección Rows de la tabla .
6
Crear DataView. Porque sólo hay una fila de datos , no hay razón para ordenar o filtrar la tabla , por lo que salir de la clase y los argumentos de filtro en blanco.
Dim dv As New DataView ( TBL , "", "", DataViewRowState . CurrentRows )
7
Añadir otra fila de datos directamente en el DataView. El código es similar a la forma en que los datos se agregan a la DataTable arriba , que hay que hacer referencia a la propiedad de la tabla de la DataView
fila = dv.Table.NewRow
fila
( " Nombre" . ) =
fila
"Mary" ( " Apellido" ) = " Smith"
dv.Table.Rows.Add (fila)
8
Bind DataView a la cuadrícula de datos propiedad DataSource de la siguiente manera :
dGrid.DataSource = dv
Ejecute el programa haciendo clic en la tecla " F5 " . Los dos filas de datos aparecerán en el formulario.