Visual Basic.NET - Problema al insertar datos

 
Vista:

Problema al insertar datos

Publicado por Mugutu (3 intervenciones) el 03/06/2004 00:44:25
Saludos:
Tengo una base de datos (access) con un campo en le q guardo la ruta de un fichero, consigo guardar la ruta pero aqui aparece el problema, no se porqué, pero al asignar el valor éste queda truncado, es decir, si la ruta es "c:\misficheros\loquesea\masdelomismo\fichero.mp3" me encuentro en la base de datos algo asi: "c:\misficheros\loquesea\masdelo".
Lo cierto es que las rutas que utilizo son bastante extensas pero no lo suficiente para llenar los 255 carácteres del campo. A continuación dejo el metodo q utilizo para guardar la ruta, x si alguien ve algo raro (la verdad es q ando un poco perdido con lo de acceso a datos jeje)

Public Sub insertarFavoritos()
Try
Dim datarow As DataRow
'obtener un nuevo objeto fila de la tabla del dataset
datarow = Me.DsFavoritos.Tables("favoritos").NewRow

'asignar valor a los campos de la nueva fila
datarow("ruta") = lbListaReproduccion.SelectedItem

'añadir el objeto fila a la coleccion de filas de la tabla del dataset
Me.DsFavoritos.Tables("favoritos").Rows.Add(datarow)

'actualizar los cambios realizados en el dataset contra la base
'de datos real
Me.Adaptador.Update(DsFavoritos, "favoritos")
Catch e As DataException
MessageBox.Show("No se pudo agregar la canción a Favoritos. Se produjo el siguiente error: " & vbCrLf & e.ToString)
End Try
End Sub

GRACIAS POR ADELANTADO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema al insertar datos

Publicado por Victor Collado (95 intervenciones) el 03/06/2004 05:39:54
Hola

Puedes utilizar el method Replace de la clase String para remplazar un apostrofe por dos y asi evitar que si dentro de tu cadena hay un apostrofe se trunque la cadena, te pongo un ejemplo del method Replace:

Dim cadena as string = "El agente vive en D'strampes"

cadena.Replace("'", "''")
que te quedara asi:

El agente vive en D''strampes

Saludos

Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al insertar datos

Publicado por Mugutu (14 intervenciones) el 03/06/2004 15:28:08
Nada, sigue cortando la ruta aunque no haya ', tb he probado lo mismo con \ por si lo interpretaba como un simbolo de escape y tampoco funciona. :`(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al insertar datos

Publicado por Edgar (1501 intervenciones) el 03/06/2004 16:45:54
Hola

Asegurate que en el DataSet aparezca la longitud de ese campo lo suficientemete extensa para guardar esos datos, posiblemente tienes en la base de datos una longitud lo suficientemente grande, pero en el dataset no...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar