Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Modificacion de dataset en vb

Estas en el tema de Modificacion de dataset en vb en el foro de .NET en Foros del Web. Buenas noches compañeros. Tengo un problema que seguro podeis echarme una mano. Estoy diseñando una aplicacion con MySql y funciona todo bien. Pero estoy generando ...
  #1 (permalink)  
Antiguo 14/01/2015, 17:14
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 0
Modificacion de dataset en vb

Buenas noches compañeros.
Tengo un problema que seguro podeis echarme una mano.

Estoy diseñando una aplicacion con MySql y funciona todo bien. Pero estoy generando los dataset y todo tipo de consultas dinamicamente porque la aplicacion te permite modificar la cadena de conexion y nombre de la base de datos para que cada ordenador pueda tener la que quiera. (La base de datos con la misma estructura siempre aunque tenga nombre diferente)

Cuando creo el DS me pide seleccionar el servidor de datos,etc etc...
Si hago un dataset para utilizarlo con informes o datagridviews en el equipo de desarrollo no hay problema. El problema viene cuando pruebo la aplicacion en otro ordenador donde he cambiado la cadena de conexion.

Como puedo hacer que el dataset se adapte a cada una de los equipos?
  #2 (permalink)  
Antiguo 15/01/2015, 06:06
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Modificacion de dataset en vb

Cita:
Como puedo hacer que el dataset se adapte a cada una de los equipos?
Por lo pronto, verificando qué diferencia a un acceso a datos del otro, de acuerdo a la conexión usada...

Lo que es evidente para mi es que has generado un exceso de acoplamiento entre la base y la aplicación Si las bases son estructuralmente iguales, también deberían serlo las tablas que la componen, los nombres de cada columna, índice, clave, etc. Es decir, para que funcione correctamente deberían ser réplicas completas, con la sola diferencia de los datos que contienen.

Ahora bien, desde el punto de vista de diseño de sistemas, si todas las bases están el el mismo servidor, y pertenecen al mismo sistema general pero a diferentes áreas o usuarios, entonces tendrias un diseño muy, pero muy malo... En todos los aspectos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 15/01/2015 a las 06:19
  #3 (permalink)  
Antiguo 15/01/2015, 07:46
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Modificacion de dataset en vb

La situacion es la siguiente.

desde la aplicacion el usuario crea tantas bases de datos como quiera, pongamos que una diferente para cada empresa. Pero la base de datos se llama como se llama cada empresa.

Al inicio de la aplicacion se selecciona la BD para acceder a los datos de una empresa solamente.

La gestion de las conexiones funciona bien, la creacion de dataset runtime para cualquier cosa funciona perfecto, el acceso a datos tambien. Todo funciona ok pero el problema está en que si creo un objeto dataset con el editor, cuando intento hacer alguna referencia a ese dataset, si la base de datos no se llama igual que en el equipo de desarrollo me da problemas.

No se si llego a explicarme bien, sorry. (Y gracias por la ayuda!)
  #4 (permalink)  
Antiguo 15/01/2015, 07:49
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Modificacion de dataset en vb

En cuanto a lo que dices del exceso de acoplamiento entre la base y la aplicación no acabo de entender muy bien este concepto.

A lo mejor estoy haciendolo mal desde el principio. Podrias decirme si es correcto esto?

Tengo una base de datos en local, y la aplicacion está desconectada de la misma. Para cada consulta que hago desde el programa, conecto con la base de datos, hago una llamada al procedimiento o consulto directamente, recojo lo que devuelve (si lo hay) y cierro conexion.

Es correcto este modus operandi? Merçi
  #5 (permalink)  
Antiguo 15/01/2015, 13:09
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Modificacion de dataset en vb

Solucionado, menuda tonteria. El los tableadapter se me habia colado el nombre de la base de datos. Es decir, donde tenia que hacer referencia a la tabla, hacia referencia a la BD.tabla enconces si cambiaba el nombre de la base de datos ya no funcionaba.

Apañao! Merci!

Etiquetas: dataset, gridview, modificacion, sql, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.