Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2008, 09:58
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
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 . . .

Exentrit - Soluciones SharePoint & Net