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

como actualizar BD????

Estas en el tema de como actualizar BD???? en el foro de .NET en Foros del Web. Hola amig@s!!!! --PROBLEMILLA DE GESTION VB.NET Tengo un problema a la hora de actualizar mi BD. El problema es que en la BD tengo un ...
  #1 (permalink)  
Antiguo 12/03/2005, 03:51
 
Fecha de Ingreso: febrero-2005
Mensajes: 9
Antigüedad: 20 años
Puntos: 0
como actualizar BD????

Hola amig@s!!!!

--PROBLEMILLA DE GESTION VB.NET

Tengo un problema a la hora de actualizar mi BD. El problema es que en la BD tengo un Campo "Imagen" (Almacena la ruta de la imagen) y un campo "NombreImagen" (Almacena solo el nombre de la imagen), a parte tng una variable publica en un modulo q almacena tb la ruta de la imagen ("RutaImagen").

Lo que pretendo hacer es q al cargar el Formulario mediante una consulta compruebe si la ruta que de "Imagen" es igual que la de la variable "RutaImagen" y si no lo es que al campo "Imagen" sele asigne el valor de "RutaImagen".

No se si me explique mas o menos. Ah la BD esta etxa en SQLServer. Os mando el codigo a ver s me podeis etxar una mano.

Muchas gracias
-------------------------------------------------------------------------------------
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Me.Conexion.ConnectionString = CadenaConexion
Dim Cnn As New OleDbConnection(CadenaConexion)
Dim Dr As OleDbDataReader
Dim Comando As New OleDbCommand("SELECT CODIGO FROM PELICULAS WHERE NOMBREIMAGEN IS NOT NULL AND IMAGEN IS NOT NULL AND IMAGEN <> '" & Trim(RutaImagen) & "'", Cnn)


Cnn.Open()

Dr = Comando.ExecuteReader

Do While Dr.Read
Cont += 1
Me.DVPeliculas(0)("Imagen") = RutaImagen
Me.BindingContext(Me.DVPeliculas).EndCurrentEdit()
Me.DAPeliculas.Update(Me.DS2)
Loop

Dr.Close()
MessageBox.Show("Se han modificado " & Cont & " registros")
Cnn.Close()

'llenar el grid
Me.DAPeliculas.Fill(Me.DS2)
'ordenar por titulo
Me.DVPeliculas.Sort = "Titulo"
'llamada al procedimiento para ajustar el grid
AjustarGrid()
'llamada al procedimiento para poner el titulo del Grid
AjustarTitulo()
Catch Ex As Exception
MessageBox.Show("La Aplicación no puede cargar las peliculas debido " & vbCr & "a que el servidor no se ha arrancado", "Error al Iniciar", MessageBoxButtons.OK, MessageBoxIcon.Error)
Me.Close()
End Try
End Sub
  #2 (permalink)  
Antiguo 13/03/2005, 06:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 30
Antigüedad: 20 años
Puntos: 0
Hola,

No te entiendo bien. ¿Para que quieres sincronizar esos dos datos?
Se supone que si tienes ya el nombre en la base de datos no necesitas el campo image y si tienes el campo image no necesitas la ruta, no?

Por otro lado: por que tienes una base de datos sql y utilizas las conexiones oledb?

Si utilizas:

imports system.data.sqlclient

gestionarás mejor la base de datos sql.

Un saludo.
  #3 (permalink)  
Antiguo 13/03/2005, 08:47
 
Fecha de Ingreso: febrero-2005
Mensajes: 9
Antigüedad: 20 años
Puntos: 0
Es por si instalo el programa en otra ruta diferente a la que tenia, lo q me interesaba era guardar la ruta de la imagen (RutaActual) , compararla con la ruta que tenia antes y sino son iguales actualizar la ruta para que sigan funcionando sin importar en q ruta instale el programa.

Seguramente no sea la mejor solucion pero fue la q se me vino a la cabeza, el problema es que yo realizo la consulta en la que solo saco los datos de las peliculas que tengan el algo en el campo imagen y en la ruta, compruebo luego la ruta pero no se mu bien como puedo actualizarla.

Un saludo.
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 09:27.