SlideShare una empresa de Scribd logo
1 de 11
PASO 1 Ir al menú Data del VS, allí pulsar en:  Add DataSource.  Inicialmente debemos setear una  conexión existente ó crear una nueva.  Seguimos con NEXT VS NET: Crear un Data Source desde el Wizard
PASO 2 Se cargará la definición de todos los elementos de la BD a la cual hemos conectado anteriormente. En este caso seleccionamos una Tabla llamada “Alumnos”, y sobreescribimos el nombre por default del DataSet a : “AlumnosDS”.  Pulsamos FINISH
VS NET: Adicionar DataSet tipado a un Form PASO 1 Debemos tener creado un DataSource previamente… Desde el toolBox de Data arrastramos el control DataSet al Form, y luego elegimos  Typed dataset   (x default); allí seleccionamos el DataSource (podemos tener varios…) AlumnosDS creado  Previamente. Pulse OK, de esta forma se generará en nuestro Proyecto (Alumnos) un objeto de la clase  AlumnosDS (de tipo DataSet Tipado). PORQUE usar DATASET TIPADO???,  porque el código es más conciso y legible: En lugar de: pais = dsNorthwind.Tables ("Empleados").Rows (row) (“Pais") obtenemos: pais = dsNorthwind.Empleados (row).Pais
PASO 2 En el proyecto, se agrega un archivo Alumno.xsd, si pulsamos sobre él se visualizará el “ DataSet Designer ” donde se mostrará el esquema de la Tabla junto con los Métodos de su TableAdapter (creados en forma automática) Veremos que se genera debajo del Form, una instancia (objeto) del control AlumnoDS,  denominado “alumnoDS1”. Si nos paramos encima de la pequeña flecha del control veremos las Tareas posibles a  efectuar sobre él; en este caso “ Edit in DataSet Designer ”
PASO 3    El DATASET DESIGNER Aquí visualizamos la Tabla Alumnos junto con su TableAdapter, la visual que tenemos de la Tabla es similar a una Clase,  donde Los atributos de la misma son los campos y, sus operaciones, los métodos del TableAdapter correspondiente. Si pulsamos sobre cualquiera de los  Campos veremos sus propiedades : Si pulsamos en el TableAdapter,  Visualizaremos los 4 comandos del Adaptador y el resto de sus propiedades
VS NET: Agregar un BindingSource a un Form PASO 1 Pulsamos en  DataSources  y en la Tabla Alumnos Seleccionamos “Details” en el combo PASO 2 En cada campo podremos cambiar el tipo de control que queremos Insertar en el Form, en este caso a Id  le asignamos Label, a los demás  los dejamos con TextBox. Luego arrastramos la tabla al Form. De esta forma se agregarán 3 nuevos objetos: alumnosBindingNavigator alumnosBindingSource y alumnosTableAdapter al Form.
PASO 3 Lo ejecutamos y…, tenemos un ABM funcional de los alumnos. Y así queda nuestro código en el Form public partial class AlumnoBS : Form { public AlumnoBS() { InitializeComponent(); } private void alumnosBindingNavigatorSaveItem_Click(object sender,  { this.Validate(); this.alumnosBindingSource.EndEdit(); this.alumnosTableAdapter.Update(this.alumnoDS1.Alumnos); } private void AlumnoBS_Load(object sender, EventArgs e) { this.alumnosTableAdapter.Fill(this.alumnoDS1.Alumnos); } } Aplica los cambios al origen de datos subyacente
Agregando un nuevo método de consulta sobre el TableAdapter Paso 1 En el Data Designer, nos paramos sobre el TableAdapter, botón derecho y Add Query Paso 2  El Wizard nos preguntará de que forma el TableAdapter accederá a la BD.
Paso 3 Seleccionamos el tipo de Query…. Paso 4 Armamos el select del query
Paso 5 Por último se nos pregunta que Tipo de método generar: Fill  requiere un DataTable ó  DataSet como parámetro Get  retorna un nuevo DataTable
Paso 6 Agregamos un boton al Navegador Ponemos un apellido desde el cual seleccione las filas para el nuevo Table y llene la DataGridView. private void toolStripButton1_Click(object sender, EventArgs e) { this.dataGridView1.DataSource=  this.alumnosTableAdapter.GetApellidoMayorQue   (this.txtApellido.Text); } El nuevo método en el diseñador… El código del evento click del  nuevo botón:

Más contenido relacionado

La actualidad más candente (8)

Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
BD BV
BD BVBD BV
BD BV
 
VISUAL Y SQL SERVER
VISUAL Y SQL SERVERVISUAL Y SQL SERVER
VISUAL Y SQL SERVER
 
Descripcion de entorno de trabajo en calc
Descripcion de entorno de trabajo en calcDescripcion de entorno de trabajo en calc
Descripcion de entorno de trabajo en calc
 
10 puntos extras ''actividad''
10 puntos extras ''actividad''10 puntos extras ''actividad''
10 puntos extras ''actividad''
 
Descripcion de entorno de trabajo en calc
Descripcion de entorno de trabajo en calcDescripcion de entorno de trabajo en calc
Descripcion de entorno de trabajo en calc
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 

Similar a Crear DataSet tipado desde Wizard de .NET

Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
a9788398
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
CuC
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.net
cedido
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
Daniel Giron
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
guest6a4bfb
 

Similar a Crear DataSet tipado desde Wizard de .NET (20)

Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010Como crear un proyecto en visual Studio 2010
Como crear un proyecto en visual Studio 2010
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.net
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 
Formulario
FormularioFormulario
Formulario
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Pantallazos
PantallazosPantallazos
Pantallazos
 
Actualizando bases de datos
Actualizando bases de datosActualizando bases de datos
Actualizando bases de datos
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Trabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIATrabajo final de programacion jean delgado SAIA
Trabajo final de programacion jean delgado SAIA
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Camilo
Camilo Camilo
Camilo
 
liliana
liliana liliana
liliana
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 

Crear DataSet tipado desde Wizard de .NET

  • 1. PASO 1 Ir al menú Data del VS, allí pulsar en: Add DataSource. Inicialmente debemos setear una conexión existente ó crear una nueva. Seguimos con NEXT VS NET: Crear un Data Source desde el Wizard
  • 2. PASO 2 Se cargará la definición de todos los elementos de la BD a la cual hemos conectado anteriormente. En este caso seleccionamos una Tabla llamada “Alumnos”, y sobreescribimos el nombre por default del DataSet a : “AlumnosDS”. Pulsamos FINISH
  • 3. VS NET: Adicionar DataSet tipado a un Form PASO 1 Debemos tener creado un DataSource previamente… Desde el toolBox de Data arrastramos el control DataSet al Form, y luego elegimos Typed dataset (x default); allí seleccionamos el DataSource (podemos tener varios…) AlumnosDS creado Previamente. Pulse OK, de esta forma se generará en nuestro Proyecto (Alumnos) un objeto de la clase AlumnosDS (de tipo DataSet Tipado). PORQUE usar DATASET TIPADO???, porque el código es más conciso y legible: En lugar de: pais = dsNorthwind.Tables ("Empleados").Rows (row) (“Pais") obtenemos: pais = dsNorthwind.Empleados (row).Pais
  • 4. PASO 2 En el proyecto, se agrega un archivo Alumno.xsd, si pulsamos sobre él se visualizará el “ DataSet Designer ” donde se mostrará el esquema de la Tabla junto con los Métodos de su TableAdapter (creados en forma automática) Veremos que se genera debajo del Form, una instancia (objeto) del control AlumnoDS, denominado “alumnoDS1”. Si nos paramos encima de la pequeña flecha del control veremos las Tareas posibles a efectuar sobre él; en este caso “ Edit in DataSet Designer ”
  • 5. PASO 3  El DATASET DESIGNER Aquí visualizamos la Tabla Alumnos junto con su TableAdapter, la visual que tenemos de la Tabla es similar a una Clase, donde Los atributos de la misma son los campos y, sus operaciones, los métodos del TableAdapter correspondiente. Si pulsamos sobre cualquiera de los Campos veremos sus propiedades : Si pulsamos en el TableAdapter, Visualizaremos los 4 comandos del Adaptador y el resto de sus propiedades
  • 6. VS NET: Agregar un BindingSource a un Form PASO 1 Pulsamos en DataSources y en la Tabla Alumnos Seleccionamos “Details” en el combo PASO 2 En cada campo podremos cambiar el tipo de control que queremos Insertar en el Form, en este caso a Id le asignamos Label, a los demás los dejamos con TextBox. Luego arrastramos la tabla al Form. De esta forma se agregarán 3 nuevos objetos: alumnosBindingNavigator alumnosBindingSource y alumnosTableAdapter al Form.
  • 7. PASO 3 Lo ejecutamos y…, tenemos un ABM funcional de los alumnos. Y así queda nuestro código en el Form public partial class AlumnoBS : Form { public AlumnoBS() { InitializeComponent(); } private void alumnosBindingNavigatorSaveItem_Click(object sender, { this.Validate(); this.alumnosBindingSource.EndEdit(); this.alumnosTableAdapter.Update(this.alumnoDS1.Alumnos); } private void AlumnoBS_Load(object sender, EventArgs e) { this.alumnosTableAdapter.Fill(this.alumnoDS1.Alumnos); } } Aplica los cambios al origen de datos subyacente
  • 8. Agregando un nuevo método de consulta sobre el TableAdapter Paso 1 En el Data Designer, nos paramos sobre el TableAdapter, botón derecho y Add Query Paso 2 El Wizard nos preguntará de que forma el TableAdapter accederá a la BD.
  • 9. Paso 3 Seleccionamos el tipo de Query…. Paso 4 Armamos el select del query
  • 10. Paso 5 Por último se nos pregunta que Tipo de método generar: Fill requiere un DataTable ó DataSet como parámetro Get retorna un nuevo DataTable
  • 11. Paso 6 Agregamos un boton al Navegador Ponemos un apellido desde el cual seleccione las filas para el nuevo Table y llene la DataGridView. private void toolStripButton1_Click(object sender, EventArgs e) { this.dataGridView1.DataSource= this.alumnosTableAdapter.GetApellidoMayorQue (this.txtApellido.Text); } El nuevo método en el diseñador… El código del evento click del nuevo botón: