Ver Mensaje Individual
Antiguo 20-jun-2008, 10:58   #4 (permalink)
RootK
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.560
Enviar un mensaje por MSN a RootK
Respuesta: Error con la ñ y los acentos

ahh ok, lo que pasa es que estas pasando el contendio de tu RTB directamente en tu variable que empieza con comila simple (ya que es cadena) pero tu control RTBNotic al recibir los valores la "ñ" la convierte en 'f1 y proboca errores al hacer la inserción, lo mismo ocurre para otros caracteres especiales, lo que te recomiendo es que lo hagas con parámetros, tu code podría quedar mejor así:

Código:
Dim con As New SqlConnection
        con.ConnectionString = CadenaConexion
        'RTBNotic.Rtf lo que hace es guardar en la base de datos el contenido del RichTextBox junto al estilo del texto en formato código
        Dim sSQL As String = "Update Noticias set Noticias = @parametroRTB"
        Dim cmd As New SqlCommand(sSQL, oConn)

        Dim parameterRTB As New SqlParameter("@parametroRTB", SqlDbType.NVarChar, 256) 'aqui especificas el tipo de datos y el tamaño
        parameterRTB.Value = RTBNotic.Rtf
        cmd.Parameters.Add(parameterRTB)
        con.Open()
        cmd.ExecuteNonQuery()
        con.Close()
Prueba y nos cuentas como te fue

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando