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

Guardar texto con formato (richtextbox) en bd access

Estas en el tema de Guardar texto con formato (richtextbox) en bd access en el foro de .NET en Foros del Web. Tengo un control richtexbox y quiero guardar en un campo de una base de datos access el contenido de Richtexbox1.Rtf ( el contenido de lo ...
  #1 (permalink)  
Antiguo 27/11/2004, 17:00
 
Fecha de Ingreso: febrero-2002
Mensajes: 58
Antigüedad: 22 años, 2 meses
Puntos: 0
Guardar texto con formato (richtextbox) en bd access

Tengo un control richtexbox y quiero guardar en un campo de una base de datos access el contenido de Richtexbox1.Rtf ( el contenido de lo que se escribe junto con los códigos).

Mi problema es que el contenido de rtf contiene caracteres especiales ("{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Comic Sans MS;}} ) y al hacer el update de esta forma :


consulta = "UPDATE T_COM SET COMI_DESC = '" + Richtexbox1.Rtf + "'; "

.....
Dim Comando As New OleDbCommand(consulta)
Dim N_Reg_Afectados As Integer

Comando.Connection = dbConnection

N_Reg_Afectados = Comando.ExecuteNonQuery()
.....


me da el error

"Error de sintaxis en la cadena en la expresion de consulta".


Alguién puede indicarme como puedo evitar este error.

Gracias
__________________
Un saludo
Mafc
España
  #2 (permalink)  
Antiguo 27/11/2004, 17:03
 
Fecha de Ingreso: febrero-2002
Mensajes: 58
Antigüedad: 22 años, 2 meses
Puntos: 0
Se me olvidó indicar que estoy trabajando en Visual Basic .NET.
__________________
Un saludo
Mafc
España
  #3 (permalink)  
Antiguo 02/12/2004, 16:24
 
Fecha de Ingreso: febrero-2002
Mensajes: 58
Antigüedad: 22 años, 2 meses
Puntos: 0
Ya lo he solucionado.

Si a alguno le interesa el problema era que al guardar en la bd el contenido de .rtf , siempre añade el caracter vbNullChar.
Si reemplazo este caracter por un espacio ya guarda correctamente.
__________________
Un saludo
Mafc
España
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:36.