Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2010, 02:44
Avatar de Atorort
Atorort
 
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años, 7 meses
Puntos: 0
Insercion de fecha e inyección de HTML

Buenos días, tengo un par de problemas en mi proyecto, el primero es a la hora de insertar una fecha (DateTime) en mi BBDD...mi código es el siguiente:

Código ASP:
Ver original
  1. Dim cmdNewInstall As New SqlCommand("INSERT INTO InsInstalaciones VALUES (..., '@FechaInstalacion', ...)", conn)
  2.  
  3. .
  4. .
  5. .
  6.         cmdNewInstall.Parameters.Add("@FechaInstalacion", SqlDbType.DateTime)
  7. .
  8. .
  9. .
  10.         cmdNewInstall.Parameters(1).Value = calendarins.SelectedDate
  11. .
  12. .
  13. .
  14.         Try
  15.             cmdNewInstall.ExecuteNonQuery()
  16.         Catch ex As Exception
  17.         End Try

La fecha la traigo de un calendar y el error que me da es :
"Error de conversión al convertir una cadena de caracteres a datetime."

Por otra parte, quería saber si hay alguna función o propiedad para controlar la inyección de código HTML, ya que al insertar dicho código me salta el siguiente error.
Se detectó un posible valor Request.Form peligroso en el cliente (ctl00$ContentPlaceHolder1$txtmensaje="<b>aaa</b>").
No sé que solución sería mejor, si simplemente, que al encontrar ese error, lo notifique y tengas que reescribir lo de la caja de texto, o si es mejor permitir el HTML en mi página.
__________________
Adrian Tornero Ortiz
Técnico Superior en Desarrollo de Aplicaciones Informáticas
https://www.linkedin.com/in/adriantornero