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.
|
Imagen #1 |
|
Imagen #2 |
Ahora el servicio nos esta dando error, "falta agregar el .dll de Mysql.data.dll"
|
Imagen #3 |
Creamos una carpeta "bin" para cargar ahí el dll
|
Imagen #4 |
|
Imagen #5 |
Subimos el archivo
|
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
|
Imagen #7 |
Una ves subido el archivo actualizamos el servicio y ya esta online de nuevo
|
Imagen #8 |
ahora veamos la base de datos a la que nos conectaremos
|
Imagen #9 |
|
Imagen #10 |
Aquí podemos ver el procedimiento que usaremos para el ejemplo
|
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.
|
Imagen #12 |
desde el archivo
Service.asmx invocamos a
helper le enviamos el procedimiento y los parámetros.
|
Imagen #13 |
Código desde el Cliente que consumirá el servicio
Agregamos un
Datagrid para mostrar los datos de la BD
|
Imagen #14 |
como podemos ver aun no se lista el Método que se conecta a la BD
|
Imagen #15 |
pues nos falta actualizar la bd
|
Imagen #16 |
ahora si ya esta en la lista
|
Imagen #17 |
todo esta listo para ejecutar
|
Imagen #18 |
se al mostrado la primera linea pero no se conecto a la BD
|
Imagen #19 |
Con F9 creamos un punto de interrupción y vemos que nos da el error de acceso
|
Imagen #20 |
si presionamos F11 pasa del error y nos muestra la primera linea, pero no se conecto a la BD.
|
Imagen #21 |
Donde esta el Error?
|
Imagen #22 |
ya hemos encontrado el error, ahora estamos intentando conectar desde un mobil "los estaremos contando"