Esta es la continuación del
proyecto anterior
Conectando el servicio a la Base de datos
ahora si agregaremos sobre el mismo código del proyecto la conexión a la base de datos.
![Agregar referencia para trabajar con BD Mysql.data.dll](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiReyblTY_bevGzCf2Zpxl9ZdX2o0uQZiqJzeNeCD6_-T31qAXNAPfjUzxqd1V1BKkuiiYcyTAt77eRyt7ex1os2qZ6LgT7vhv-oum7KxibNkczTNVoRlW-S8GOgD9-q61T11RT8hFthTU/s640/01-sw-conbd.png) |
Imagen #1 |
![app.config : se agrego unas lineas referente ala DLL app.config referencia](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitwlKJa5H0ArtSR6KxIC2Rye0zQAzZ_bnFkUOtP4rUlNriN3K3ZKjTE65rFzLbuWzbRDhMDbQZKYDrf1JVrSJBVtp219CSsmGXMfxsmea-L1Dsqv_9H1QYFlfMkrfCQwBu_nBbEQ9rEyc/s640/02-sw-conbd_app_config.png) |
Imagen #2 |
Ahora el servicio nos esta dando error, "falta agregar el .dll de Mysql.data.dll"
![Error en el servicio, falta DLL falta dll](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOv-PvVU2wuUrbT1a8vbgJNxfKudaMtFn7TabTg-Q1ZeQfAx4eD_YLedFi3nY6l631Y69cgATpqGr2Z84h5i-MT1ZIfqcu127ieMuvjQ9J5EAUGy4FGjtJmuD2NrtiOtHIKmTWo7qefU/s640/03-sw-conbd_error_servicio.png) |
Imagen #3 |
Creamos una carpeta "bin" para cargar ahí el dll
![añadimos un directorio "bin" para subir la .dll directorio "bin" para dll](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh65CtXRUgGZv2l-rjnoVVF2pRPbgI7B2C6-DGvqwrRY6JiypBTsdq5Fs8I_v03oLwMHLCmzPUnzAeKXW25QQbIOF9-BXwZvfazLZEIpMqnWNnIuE0sqnFZFpuK9kQK3WYFomYWhF4p7R8/s640/04-sw-conbd_error_agrega_bin.png) |
Imagen #4 |
![Subir la dll Subir la dll](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm0F-7PrWeQQs5e1_XmoeFjWV3pleFqPore8sOrtwA-An300hdEwziwtt1BqVJxifzyhbVhnuS3gRyjy0hzdsVXDAbEmgpO6jvv-Jv4Q1KGNpzdPHsRDouDtL3gT11IbIGQpE4GLfjDrU/s640/05-sw-conbd_error_bin_ftp.png) |
Imagen #5 |
Subimos el archivo
![Subir la dll Subir la dll](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKEqXPDMBctAyhy7fE1NYfbVd6KKENo70NbKi7KQGFLq9IYRXFbWM1IO8l8OP9vTvvIx9z-6puerEBAz9nYKeitx-ZlHWAGEuxTLQBnaSU44JYXHwA5gp5pfJ2f3oiL6yoqsePjwJIZ3Q/s640/06-sw-conbd_error_copia_dll.png) |
Imagen #6 |
Hemos intentado en varias oportunidades subir el archivo por ftp "Filezilla" pero igual sale error (como si el archivo subiera corrupto), por lo que optamos a subirlo directamente por el panel del Hosting
![Subir la dll por el Panel del hosting Subir la dll por el Panel del hosting](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAlbqb7Ff8kA5myLXa8McP7whqlUyghcTl_Bc7HKK4YvNCPMXXxJGflCTol7v-8GU33-_N_rMmew5VfBYMonANUIn9UYN8no0wXe-rPxxZ7tmMYkOyyNM2v1hmZ52UQJ9eML2MM0oGzoY/s640/07-sw-conbd_error_copia_dll+hosting.png) |
Imagen #7 |
Una ves subido el archivo actualizamos el servicio y ya esta online de nuevo
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI54wIPWEef5bLAFgI1tpOM2jKKe9PdVb4hEGaKWkkiQrYto6e2GBkAaPs203Qrg4BBBwcthyphenhyphenVnFwa9nEdaRhSbwVF1zno6cd34jGK88HFCDnLmVqqKntqiTqyw9SEbDXI35lJTbYQ-t0/s640/08-sw-conbd_servicio_disponible_denuevo.png) |
Imagen #8 |
ahora veamos la base de datos a la que nos conectaremos
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBGX32TOguCHizE381aBgzI62-qlj8ZK5RAxiGtGeZO_Dy9sxlQhJEyXAkYgyj9rsCAG7g82BGQ9L18vekqlEKv8eprhDjveSy9IIrCYwaOsvuqrvnrZbw6_cxm0kpDcJ4BTbgP6sUOMQ/s640/09-sw-conbd_bd_pareservicio.png) |
Imagen #9 |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQjETvrwWKyTgFwUOuynCXx3Isw23JpDhEWw0mtYhxJMqVC2WCdshwcl487zQoS4qW-wrF2YxtWuTz7BGLn9xDX-EeO9lBNNhv-KZLKetGWQD-GllTR-db-DS2AZGG2eviIJqqnDmBG1c/s640/10-sw-conbd_procedure.png) |
Imagen #10 |
Aquí podemos ver el procedimiento que usaremos para el ejemplo
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisfzbQvlt0B9tXPk2BXfxmoi7AXdBGe6WWPIgXV1VWX8ywgysfucwxq3CK3Xaw0yEzQciS5H6CiGorovNN2P2ulMftz2ITE6Q73OfqCuQ8bh_wM6pb4qJoJtHVpp4_XYuome95q20lClI/s640/11-sw-conbd_procedure_codigo.png) |
Imagen #11 |
Ahora lo que hemos echo es agregar una clase que se conectara a la bd, esta clase "helper" recibe un procedimiento con X cantidad de parámetros.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhboljT-DLdfN-MAQWXCRlBbzPBogkmMEtMnbXJGTVb3j_4yEv2082-v3_FJeChPnqIze6-eMyCtLQW7jrD8gLVwWL3M1oTkBXliXcbJCUQ18NCsRZkeGgY2yZ4M1E7n1q2wpotMSAhzqs/s640/12-sw-conbd_servicio_clase_conec_bd.png) |
Imagen #12 |
desde el archivo
Service.asmx invocamos a
helper le enviamos el procedimiento y los parámetros.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_k6ANrbC1UMtY0fEUbm9JxruWae5emzTRuCMduBhKBVxyz8wzG2wSm_YEl4UJoDvv8Oh_z6MZthC23IKATSoE7GVwMqRUc1BRhxnTKpcGfBK30B2_TEqipx0aZzJxYSicqDfeyqsBK0g/s640/13-sw-conbd_envia_proc_parametros.png) |
Imagen #13 |
Código desde el Cliente que consumirá el servicio
Agregamos un
Datagrid para mostrar los datos de la BD
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7QM3jnzO_tTG_gmzCVr2qOcLQrflObhPe6tCi332KaEBXC0pWdoDCoUzfpaen4df4F9Fd8KoTjostGB8RQchZ0UJevBHD_20q8ZdHbAZ5pN6B0oRlQWbP5QsiHu2FKXLEAD5EM8qQx80/s640/14-sw-conbd_agregar_data_grif.png) |
Imagen #14 |
como podemos ver aun no se lista el Método que se conecta a la BD
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW49jA9DZEQxTKi1h_6jH4GyAxILJEZG2OVI4SXqqjmhID7Y-WJzf3nzhBMtC31A9GNahlncmHCTluLIPRkYVHzsBVf9SgFxQ-GMHPqg5qMqmqPJgdkvlQ0RgbvYqsEHqWIVLeyx7ZjGI/s640/15-sw-conbd_falta_actualizar.png) |
Imagen #15 |
pues nos falta actualizar la bd
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7hShLhTwSh6UOINH7vHWRbQzfn-XQ583Y2zvh9KF23o4-maXQy0R634iMT-xkYCrMOjh5kUFLCbc4vQXQmn-osTRPifQVv17h7ZAm3SiFOfPWkA9y9mtK4IAFUI-8J0KRiXn6Dl7x0R4/s640/16-sw-conbd_actualiza_ref.png) |
Imagen #16 |
ahora si ya esta en la lista
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrR_m5GLUnHmUGbG5SlckfyBu-kM2D76-2L6DHaz7vr41a2wI0Fu0vXnAesupWYHNti-TMMNSksb-JjWP_CJeuVhnhUj_Oo3iR6kkFnKCabHm0lGIGfsPOPADYuzLUpeF2hLXxGu0U8b8/s640/17-sw-conbd_actualiza_ref_ya_esta.png) |
Imagen #17 |
todo esta listo para ejecutar
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOXmoXb22GsXClttt1fY2MaYFkctDdFV8PRMP3ebNxGqeD8ddmCu47KTFMdjSSF_DJPhMys4G9PbM1GhGHQUHCd-WyMb4eP8xHpfIBhvLT5rRfFeW2Z57O738SKT5lkb90BWktEFIIRIU/s640/18-sw-conbd_falta_ejecutar.png) |
Imagen #18 |
se al mostrado la primera linea pero no se conecto a la BD
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWO6W99snP_iwNv9VPR-RDYsyMZjQJb1oGj6Pwnfib5EN4s_-DOOAsGwOZu1gdDL8g6_kbYWgyPi8dgr_mdTdEd-DFy4IoMHEQNiXx_RZwoKkYum5SU5nsZU2bjhiwqkHhUE-pNvBtVU/s640/19-sw-conbd_ejecuta_nolistabd.png) |
Imagen #19 |
Con F9 creamos un punto de interrupción y vemos que nos da el error de acceso
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii3oporlb54ImJW1xWxcx5QBnsZR-FIkTpOoSU8Ke6XYflkdxnXv-bDhWTDMMgvGL_mL9iMUcX8X5S9r-T6cFZur1ZA1mqTkPxk0E7LnKSrs7ROcbEb2hSk7o2pOraaDpyOUZuSyr9kMo/s640/20-sw-conbd_ejecuta_nolistabd_ver_error.png) |
Imagen #20 |
si presionamos F11 pasa del error y nos muestra la primera linea, pero no se conecto a la BD.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwaZJv01v9bz_qp895bbc1-EwP9dflUuDjij2q8eRrJPGXzLNQikg2ZoxhHGYR7C5aA80HR3B3Y5MmVVU9hlVgtQXS_T1MANZxy08beRWIOAde_zVBg_YMW2jJDjUe6MMTv4ZIB2d1jxk/s640/21-sw-conbd_ejecuta_nolistabd_ver_error_paso.png) |
Imagen #21 |
Donde esta el Error?
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix-_zP1xK5LIA7c4nw8XiyEajdAzMlPljl4kP2fzU5SmNQPT4gBJDs1iupWJvGK-TFt7qnMogmZsO1MDMcT2aKcUyPnYzRn6GVNzpn7xl_thiqYtXXZPwTnGzPGEPq5iFgXRg6U234cIw/s1600/21-sw-conbd_ejecuta_lista_bd_sin_sp.png) |
Imagen #22 |
ya hemos encontrado el error, ahora estamos intentando conectar desde un mobil "los estaremos contando"
No hay comentarios:
Publicar un comentario
HOLA AMIGOS, LES DEJAMOS ESTA INFORMACIÓN CON EL ÚNICO PROPÓSITO DE QUE LE UTILICEN PARA APRENDER, NO LO USEN PARA FINES DE NEGOCIO:
*=============================================*
SI LA INFORMACIÓN LES A GUSTADO NO SE OLVIDEN DE AGRADECER
*=============================================*
ATE:
_____________
Davan Palma Eli