• No se han encontrado resultados

Hacer Una Consulta en C# Paso Por Paso

N/A
N/A
Protected

Academic year: 2021

Share "Hacer Una Consulta en C# Paso Por Paso"

Copied!
15
0
0

Texto completo

(1)

Programación II Programación II

Hacer una consulta en C# paso por paso Hacer una consulta en C# paso por paso

1-1- Lo primerLo primero es agro es agregar un foegar un formulario Wrmulario Windows Findows Forms en orms en el cual el cual agregaremagregaremosos la consulta, para eso nos vamos al:

la consulta, para eso nos vamos al: 1.1 La opción

1.1 La opción PRO!"# en PRO!"# en el $en% el $en% de &isual 'tudiode &isual 'tudio

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(2)

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

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

nom2re con el (ue (ueremos identi3car nuestra consulta.

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(3)

-- 4uscamos 4uscamos nuestro nuestro )ata'ou)ata'ourcerce

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(4)

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

de todas las 5reas Registradas.

. Pasar la ta2la completa al formulario para (ue pase en el . Pasar la ta2la completa al formulario para (ue pase en el modo de )ata6rid&iew

modo de )ata6rid&iew

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(5)

Nota:

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

. Luego (ue tenemos la ta2la en el )ata6ridview, . Luego (ue tenemos la ta2la en el )ata6ridview,

proporcionamos el tama8o ideal al )ata6rid&iew para (ue se proporcionamos el tama8o ideal al )ata6rid&iew para (ue se vean todos los campos de la ta2la.

vean todos los campos de la ta2la.

9asta a(u si e;ecutamos +a tenemos la consulta (ue 9asta a(u si e;ecutamos +a tenemos la consulta (ue muestra los datos

muestra los datos

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(6)

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

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(7)

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

7.1 4otón "errar 7.1 4otón "errar >?

>?Aquí realizo una pregunta antes de salir para saer si elAquí realizo una pregunta antes de salir para saer si el usuario realmente quiere cerrar la consulta! si la repuesta usuario realmente quiere cerrar la consulta! si la repuesta Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(8)

es no!

es no! no "ago no "ago nada! si nada! si la respuesta la respuesta es si! es si! oculto laoculto la consulta  regreso al men$ principal.

consulta  regreso al men$ principal. ?> ?> if 

if AA$essage4oB$essage4oB.'owACD'eguro (ue desea cerrar la consultaEC.'owACD'eguro (ue desea cerrar la consultaEC,, Ccciones )isciplinariasC

Ccciones )isciplinariasC,, $essage4oB4uttons$essage4oB4uttons.O"ancelG HH.O"ancelG HH )ialogResult

)ialogResult."ancelG."ancelG I I J J !lse !lse  >?

 >?Aquí llamo el %ormulario de mi men$ principal que en miAquí llamo el %ormulario de mi men$ principal que en mi caso se llama &orm'()

caso se llama &orm'()

Form1

Form1 f H f H newnew Form1Form1AGKAGK

  f.'owAGK

  f.'owAGK

tis

tis.9ideAGK.9ideAGK J

J  7. 4oton 4uscar  7. 4oton 4uscar

7..1 P

7..1 Para el ara el programar programar el el 2otón 2uscar 2otón 2uscar el el primer paso primer paso eses a8adir en nuestro programa la li2rera

a8adir en nuestro programa la li2rera *stem.+ata.,le+*stem.+ata.,le+

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(9)

-..

-.. !l siguiente paso es crear un O2;eto!l siguiente paso es crear un O2;eto ,le+/Connection,le+/Connection el el cual nos permite conectarnos a la 2ase de datos mediante código. cual nos permite conectarnos a la 2ase de datos mediante código.

Ole)2"onnection

Ole)2"onnection "onectarH "onectarHnewnew Ole)2"onnection

Ole)2"onnectionAAMCProviderH$icrosoft."!.OL!)4.1.NK)ataMCProviderH$icrosoft."!.OL!)4.1.NK)ata

'ourceH":sersRamón)esQtopPro+ectoFinal.accd2C

'ourceH":sersRamón)esQtopPro+ectoFinal.accd2CGKGK

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

formulario o Partial "lass

7.. 'i nos 3;amos en la lnea de código, el o2;eto 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 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 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

la 4ase de datos a la (ue est* conectada nuestra aplicación acemos lo siguiente:

acemos lo siguiente:

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(10)

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

7... )amos "lic )ereco encima del )atasource + elegimos la 7... )amos "lic )ereco encima del )atasource + elegimos la opción

opción Con0gure +ata *ource 1it" 2izardCon0gure +ata *ource 1it" 2izard

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(11)

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

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

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(12)

7...< Por ultimo copiamos nuestro connection string + lo 7...< Por ultimo copiamos nuestro connection string + lo

pegamos dentro de los parntesis del Ole)2"onnection despus pegamos dentro de los parntesis del Ole)2"onnection despus de una arro2a M

de una arro2a M

/uestro O2;eto Ole)2"onnection (uedara as: /uestro O2;eto Ole)2"onnection (uedara as:

Ole)2"onnection

Ole)2"onnection "onectarH "onectarHnewnew Ole)2"onnection

Ole)2"onnectionAAMCProviderH$icrosoft."!.OL!)4.1.NK)ataMCProviderH$icrosoft."!.OL!)4.1.NK)ata

'ourceH":sersRamón)esQtopPro+ectoFinal.accd2C

'ourceH":sersRamón)esQtopPro+ectoFinal.accd2CGKGK

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(13)

7..7 !l siguiente paso sera en el evento OnclicQ del 2otón 7..7 !l siguiente paso sera en el evento OnclicQ del 2otón 4uscar

4uscar >?

>?Primero "ago una condición para que si Primero "ago una condición para que si los  campos porlos  campos por medio de lo cual 3o a realizar la uscada est4n 3acio que medio de lo cual 3o a realizar la uscada est4n 3acio que me muestre un mensa5e()

me muestre un mensa5e()

if 

if AA'ecAA'eccioncion##eBt4oB.eBt4oB.##eBt eBt HHHH CCCCG TG TT T Area#Area#eBt4eBt4oB.#oB.#eBt eBt HHHH CCCCGGGG I

I

$essage4oB

$essage4oB.'owA.'owAC/o a especi3cado en 2ase a (ueC/o a especi3cado en 2ase a (ue

'ección o rea desea realiUar la 2us(uedaC

'ección o rea desea realiUar la 2us(uedaCGKGK J

J

)(Aquí de lo Contrario si solo esta 3acío el campo sección )(Aquí de lo Contrario si solo esta 3acío el campo sección que me usque por 6rea entonces.()

que me usque por 6rea entonces.()

else

else

if 

if A'eccion#A'eccion#eBt4oB.#eBt4oB.#eBt eBt HHHH CCCCGG I

I

string

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

AreaHXC

AreaHXC Y Y

  rea#eBt4oB.#eBtY

  rea#eBt4oB.#eBtYCXGCCXGCGKGK   "onectar.OpenAGK

  "onectar.OpenAGK 4inding'ource

4inding'ource source H source H newnew 4inding'ource4inding'ourceAGKAGK Ole)2)atadapter

Ole)2)atadapter ) H ) H newnew

Ole)2)atadapter

Ole)2)atadapterA"onsulta'VL, "onectarGKA"onsulta'VL, "onectarGK )ata#a2le

)ata#a2le $i)ata#a2le H $i)ata#a2le H newnew )ata#a2le)ata#a2leAGKAGK   ).FillA$i)ata#a2leGK

  ).FillA$i)ata#a2leGK source.)ata'ource

source.)ata'ource H H $i)ata#$i)ata#a2leKa2leK tis

tis.trea)ata6rid&iew.)ata'ource H sourceK.trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK   "onectar."loseAGK J J

)(Aquí de lo Contrario si solo est4 3acío el campo 6rea que )(Aquí de lo Contrario si solo est4 3acío el campo 6rea que me usque por *ección entonces.()

me usque por *ección entonces.()

else

else

if 

if Area#eBt4oB.#eBt HHArea#eBt4oB.#eBt HH CCCCGG

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(14)

I I

string

string "onsulta'VL H A "onsulta'VL H AC'elect ? from #reaC'elect ? from #rea

were A'esionHXC

were A'esionHXC Y Y 'ecc

'eccion#ion#eBt4oB.eBt4oB.##eBt eBt YY CXGCCXGCGKGK   "onectar.OpenAGK

  "onectar.OpenAGK 4inding'ource

4inding'ource source H source H newnew 4inding'ource4inding'ourceAGKAGK Ole)2)atadapter

Ole)2)atadapter ) H ) H newnew

Ole)2)atadapter

Ole)2)atadapterA"onsulta'VL, "onectarGKA"onsulta'VL, "onectarGK )ata#a2le

)ata#a2le $i)ata#a2le H new $i)ata#a2le H new )ata#a2le)ata#a2leAGKAGK   ).FillA$i)ata#a2leGK

  ).FillA$i)ata#a2leGK source.)ata'ource

source.)ata'ource H H $i)ata#$i)ata#a2leKa2leK tis

tis.trea)ata6rid&iew.)ata'ource H sourceK.trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK   "onectar."loseAGK J J

)(Aquí de lo Contrario que si est4n lleno los  campos que )(Aquí de lo Contrario que si est4n lleno los  campos que me usque por *ección  6rea a la 3ez.()

me usque por *ección  6rea a la 3ez.()

else

else

I I

string

string "onsulta'VL H A "onsulta'VL H AC'elect ? from #reaC'elect ? from #rea

were A'esionHXC

were A'esionHXC Y Y 'ecc

'eccion#ion#eBt4oB.eBt4oB.##eBt eBt YY CXG /)AreaHXCCXG /)AreaHXC Y Y rea#eBt4oB.#eBtY

rea#eBt4oB.#eBtY CX GCCX GCGKGK

  "onectar.OpenAGK   "onectar.OpenAGK

4inding'ource

4inding'ource source H source H newnew 4inding'ource4inding'ourceAGKAGK Ole)2)atadapter

Ole)2)atadapter ) H ) H newnew

Ole)2)atadapter

Ole)2)atadapterA"onsulta'VL, "onectarGKA"onsulta'VL, "onectarGK )ata#a2le

)ata#a2le $i)ata#a2le H new $i)ata#a2le H new )ata#a2le)ata#a2leAGKAGK   ).FillA$i)ata#a2leGK

  ).FillA$i)ata#a2leGK source.)ata'ource

source.)ata'ource H H $i)ata#$i)ata#a2leKa2leK tis

tis.trea)ata6rid&iew.)ata'ource H sourceK.trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK   trea)ata6rid&iew.RefresAGK   "onectar."loseAGK   "onectar."loseAGK J J 7. 4otón Resta2lecer 7. 4otón Resta2lecer

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

(15)

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

todos los registros de la tala 6rea.()

string

string "onsulta'VL H A "onsulta'VL H AC'elect ? from #reaCC'elect ? from #reaCGKGK   "onectar.OpenAGK

  "onectar.OpenAGK 4inding'ource

4inding'ource source H source H newnew 4inding'ource4inding'ourceAGKAGK Ole)2)atadapter

Ole)2)atadapter ) H ) H newnew

Ole)2)atadapter

Ole)2)atadapterA"onsulta'VL, "onectarGKA"onsulta'VL, "onectarGK )ata#a2le

)ata#a2le $i)ata#a2le H $i)ata#a2le H newnew )ata#a2le)ata#a2leAGKAGK   ).FillA$i)ata#a2leGK

  ).FillA$i)ata#a2leGK source.)ata'ource

source.)ata'ource H H $i)ata#$i)ata#a2leKa2leK tis

tis.trea)ata6rid&iew.)ata'ource H sourceK.trea)ata6rid&iew.)ata'ource H sourceK   trea)ata6rid&iew.RefresAGK

  trea)ata6rid&iew.RefresAGK   "onectar."loseAGK

  "onectar."loseAGK 'ecc

'eccion#ion#eBt4oB.eBt4oB.##eBt eBt HH CCCCKK rea

rea##eBteBt4oB.4oB.##eBt eBt HH CCCCKK

Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen Recuerden (ue la )isciplina pesa m*s (ue el #alento + (ue a+ cosas (ue parecen verdad, pero son mentiras.

verdad, pero son mentiras. Ramón Tapia.Ramón Tapia. P*gina 1<P*gina 1<

+ios

+ios

les

les

endi

endi

ga.

ga.

Referencias

Documento similar

quiero también a Liseo porque en mi alma hay lugar para amar a cuantos veo... tiene mi gusto sujeto, 320 sin que pueda la razón,.. ni mande

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),

Sanz (Universidad Carlos III-IUNE): &#34;El papel de las fuentes de datos en los ranking nacionales de universidades&#34;.. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

6 Para la pervivencia de la tradición clásica y la mitología en la poesía machadiana, véase: Lasso de la Vega, José, “El mito clásico en la literatura española

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y

A ello cabría afladir las intensas precipitaciones, generalizadas en todo el antiguo reino valenciano, del año 1756 que provocaron notables inundaciones y, como guinda final,