Hacer Una Consulta en C# Paso Por Paso

March 12, 2019 | Author: Jonathan | Category: Table (Database), Computing, Tecnología, Software, Computing And Information Technology
Share Embed Donate


Short Description

Manual Realizado por Ramón Tapia....

Description

Programación II Hacer una consulta en C# paso por paso 1- Lo primero primero es agregar agregar un formulario formulario Windows Windows Forms Forms en el cual agregaremos agregaremos la consulta, para eso nos vamos al: 1.1 La opción PRO!"# en el $en% de &isual 'tudio

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 1

1. !legimos la opción dd /ew 0tem

1. 'eleccionamos el 0tems Windows Form + le ponemos el nom2re con el (ue (ueremos identi3car nuestra consulta.

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 

- 4uscamos nuestro )ata'ource )ata'ource

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 

.1 )entro de nuestro )ata'ource 2uscamos la ta2la de la cual (ueremos acer la consulta, en mi caso es la consulta de todas las 5reas Registradas.

. Pasar la ta2la completa al formulario para (ue pase en el modo de )ata6rid&iew Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 7

Nota: 0nvestigar lo (ue es un )ata6rid&iew.

. Luego (ue tenemos la ta2la en el )ata6ridview, proporcionamos el tama8o ideal al )ata6rid&iew para (ue se vean todos los campos de la ta2la.

9asta a(u si e;ecutamos +a tenemos la consulta (ue muestra los datos Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina <

- Lo siguiente siguiente es dar el formato formato + preparar preparar la forma forma en la (ue (ueremos (ue el usuario pueda 2uscar en nuestra consulta

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina =

!n este caso 2uscara por 'ección o Por 5rea. 7. Programación de los 2otones de la consulta

7.1 4otón "errar >?Aquí realizo una pregunta antes de salir para saer si el usuario realmente quiere cerrar la consulta! si la repuesta Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina @

es no! no "ago nada! si la respuesta es si! oculto la consulta  regreso al men$ principal.  ?> if AA$essage4oB if  $essage4oB.'owA .'owACD'eguro CD'eguro (ue desea cerrar la consultaEC , Ccciones )isciplinariasC, )isciplinariasC , $essage4oB4uttons $essage4oB4uttons.O"ancelG .O"ancelG HH )ialogResult."ancelG )ialogResult ."ancelG I

J !lse  >?Aquí llamo el %ormulario de mi men$ principal que en mi caso se llama &orm'() Form1 f Form1  f H new Form1 Form1AGK AGK   f.'owAGK tis.9ideAGK tis .9ideAGK J  7. 4oton 4uscar 7..1 Para Para el programar el 2otón 2uscar el primer paso es a8adir en nuestro programa la li2rera *stem.+ata.,le+

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 

-.. !l siguiente paso es crear un O2;eto ,le+/Connection el cual nos permite conectarnos a la 2ase de datos mediante código. Ole)2"onnection "onectarHnew Ole)2"onnection "onectarH new Ole)2"onnectionAAMCProviderH$icrosoft."!.OL!)4.1.NK)ata Ole)2"onnection 'ourceH":sersRamón)esQtopPro+ectoFinal.accd2CGK 'ourceH":sersRamón)esQtopPro+ectoFinal.accd2C GK

!sta lnea de código se programa de2a;o de la "lase principal del formulario o Partial "lass

7.. 'i nos 3;amos en la lnea de código, el o2;eto Ole)4"onnection mane;a entre parntesis la ruta de donde se encuentra su 2ase de datos, para sa2er cu*l es la ruta correcta de la 4ase de datos a la (ue est* conectada nuestra aplicación acemos lo siguiente:

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina S

7...1 4uscamos nuestro )atasource en nuestra aplicación

7... )amos "lic )ereco encima del )atasource + elegimos la opción Con0gure +ata *ource 1it" 2izard

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 1N

7... Presionamos el 2otón Previous o nterior

7...7 2rimos nuestro "onnection string

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 11

7...< Por ultimo copiamos nuestro connection string + lo pegamos dentro de los parntesis del Ole)2"onnection despus de una arro2a M

/uestro O2;eto Ole)2"onnection (uedara as: Ole)2"onnection "onectarHnew Ole)2"onnection "onectarH new Ole)2"onnectionAAMCProviderH$icrosoft."!.OL!)4.1.NK)ata Ole)2"onnection 'ourceH":sersRamón)esQtopPro+ectoFinal.accd2CGK 'ourceH":sersRamón)esQtopPro+ectoFinal.accd2C GK

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 1

7..7 !l siguiente paso sera en el evento OnclicQ del 2otón 4uscar >?Primero "ago una condición para que si los  campos por medio de lo cual 3o a realizar la uscada est4n 3acio que me muestre un mensa5e() if AA'ec if  AA'eccion cion# #eBt4oB.# eBt4oB. #eBt HH CC CCGG TT T T Area#eBt4 Area#eBt4oB.# oB.#eBt eBt HH CC CCGG GG I $essage4oB.'owA $essage4oB .'owAC/o C/o a especi3cado en 2ase a (ue 'ección o rea desea realiUar la 2us(uedaC GK J )(Aquí de lo Contrario si solo esta 3acío el campo sección que me usque por 6rea entonces.() else if A'eccion# if A'ecc ion#eBt4oB.# eBt4oB.#eBt eBt HH CC CCGG I AreaHXC Y AreaHXC Y    

string "onsulta'VL string  "onsulta'VL H AC'elect A C'elect ? from #rea were

rea#eBt4oB.#eBtYCXGC rea#eBt4oB.#eBtYCXGCGK GK "onectar.OpenAGK 4inding'ource source 4inding'ource  source H new 4inding'ource 4inding'ourceAGK AGK Ole)2)atadapter ) Ole)2)atadapter  ) H new Ole)2)atadapterA"onsulta'VL, Ole)2)atadapter A"onsulta'VL, "onectarGK )ata#a2le $i)ata#a2le )ata#a2le  $i)ata#a2le H new )ata#a2le )ata#a2leAGK AGK   ).FillA$i)ata#a2leGK source.)ata'ource H $i)ata#a2leK $i)ata#a2leK tis.trea)ata6rid&iew.)ata'ource tis .trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK J )(Aquí de lo Contrario si solo est4 3acío el campo 6rea que me usque por *ección entonces.()

else if Area#eBt4oB.#eBt if  Area#eBt4oB.#eBt HH CC CCGG Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 1

I string "onsulta'VL H AC'elect string "onsulta'VL A C'elect ? from #rea were A'esionHXC Y A'esionHXC  Y 'eccion# 'ecc ion#eBt4oB. eBt4oB.# #eBt Y CXGC CXGCGK GK   "onectar.OpenAGK 4inding'ource source 4inding'ource  source H new 4inding'ource 4inding'ourceAGK AGK Ole)2)atadapter ) Ole)2)atadapter  ) H new Ole)2)atadapterA"onsulta'VL, Ole)2)atadapter A"onsulta'VL, "onectarGK )ata#a2le $i)ata#a2le )ata#a2le  $i)ata#a2le H new )ata#a2le )ata#a2leAGK AGK   ).FillA$i)ata#a2leGK source.)ata'ource H $i)ata#a2leK $i)ata#a2leK tis.trea)ata6rid&iew.)ata'ource tis .trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK J )(Aquí de lo Contrario que si est4n lleno los  campos que me usque por *ección  6rea a la 3ez.() else I string "onsulta'VL string  "onsulta'VL H AC'elect A C'elect ? from #rea were A'esionHXC Y A'esionHXC  Y 'eccion# 'ecc ion#eBt4oB. eBt4oB.# #eBt Y CXG /)AreaHXC Y /)AreaHXC Y rea#eBt4oB.#eBtY CX GCGK GCGK   "onectar.OpenAGK 4inding'ource source 4inding'ource  source H new 4inding'ource 4inding'ourceAGK AGK Ole)2)atadapter ) Ole)2)atadapter  ) H new Ole)2)atadapterA"onsulta'VL, Ole)2)atadapter A"onsulta'VL, "onectarGK )ata#a2le $i)ata#a2le )ata#a2le  $i)ata#a2le H new )ata#a2le )ata#a2leAGK AGK   ).FillA$i)ata#a2leGK source.)ata'ource H $i)ata#a2leK $i)ata#a2leK tis.trea)ata6rid&iew.)ata'ource tis .trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK J 7. 4otón Resta2lecer Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 17

)(Aquí que 3uel3a  me presente todos los datos que tiene la tala sin 0ltro! por eso la consulta dice seleccióname todos los registros de la tala 6rea.()

string "onsulta'VL H AC'elect string "onsulta'VL A C'elect ? from #reaCGK #reaC GK   "onectar.OpenAGK 4inding'ource source 4inding'ource  source H new 4inding'ource 4inding'ourceAGK AGK Ole)2)atadapter ) Ole)2)atadapter  ) H new Ole)2)atadapterA"onsulta'VL, Ole)2)atadapter A"onsulta'VL, "onectarGK )ata#a2le $i)ata#a2le )ata#a2le  $i)ata#a2le H new )ata#a2le )ata#a2leAGK AGK   ).FillA$i)ata#a2leGK source.)ata'ource H $i)ata#a2leK $i)ata#a2leK tis.trea)ata6rid&iew.)ata'ource tis .trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK 'eccion# 'ecc ion#eBt4oB. eBt4oB.# #eBt H CC CCKK rea# rea #eBt4oB. eBt4oB.# #eBt H CC CCKK

+ios les endi ga.

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras. Ramón Tapia. P*gina 1<

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF