Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Además de InsertCommand, UpdateCommand y DeleteCommand, los TableAdapters se crean con métodos que se pueden ejecutar directamente contra la base de datos. A estos métodos (TableAdapter.Insert, TableAdapter.Update y TableAdapter.Delete) se les puede llamar de forma directa para manipular los datos de la base de datos.
Si no desea crear estos métodos directos, establezca la propiedad GenerateDbDirectMethods de TableAdapter en false en la ventana Propiedades. Cualquier consulta agregada a TableAdapter además de la consulta principal es una consulta independiente, no genera estos métodos DbDirect.
Envío de un comando directamente a la base de datos
Llame al método DbDirect de TableAdapter que realiza la tarea que está intentando llevar a cabo.
Para insertar nuevos registros directamente en una base de datos
Llame al método Insert del TableAdapter, pasando los valores de cada columna como parámetros. El procedimiento siguiente utiliza la tabla Region de la base de datos Northwind como un ejemplo.
Nota:Si no dispone de ninguna instancia, cree la instancia de TableAdapter que desee usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Insert(5, "NorthWestern")NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Insert(5, "NorthWestern");
Para actualizar registros directamente en una base de datos
Llame al método Update del TableAdapter, pasando los valores nuevos y originales de cada columna como parámetros.
Nota:Si no dispone de ninguna instancia, cree la instancia de TableAdapter que desee usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Update(1, "East", 1, "Eastern")NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Update(1, "East", 1, "Eastern");
Para eliminar registros directamente de una base de datos
Llame al método Delete del TableAdapter, pasando los valores de cada columna como parámetros de Delete. (En este ejemplo se utiliza la tabla Region de la base de datos Northwind.)
Nota:Si no dispone de ninguna instancia, cree la instancia de TableAdapter que desee usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Delete(5, "NorthWestern")NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Delete(5, "NorthWestern");
Vea también
Conceptos
Información general sobre TableAdapter
Otros recursos
Conectarse a datos en Visual Studio
Preparar la aplicación para recibir datos
Mostrar datos en formularios en aplicaciones para Windows