none
problemas con un View vista RRS feed

  • Pregunta

  • Hola como estan 

    bueno mi problema es el siguiente 

    quiero general informes y lo quiero hacer de una forma fácil asi que quiero jugar cambiando un view que le puse vista

    el problema es que me tira error al compilar (sintaxis incorrecta seca de '",)  , ayuda plz

    conexion.ConnectionString = "Data Source=WIN-JH5M7UNHCIK\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True"

            comando.Connection = conexion
            conexion.Open()
            Dim row As GridViewRow
            row = GridView.SelectedRow
            txtRut.Text = row.Cells(1).Text

            Dim insertar2 As New SqlCommand("alter View vista as Select Case Rut,nombres,apellidos,apodo,fecha_de_nacimiento,delito,descripción_delito From maestra_delincuente inner join maestra_delito On maestra_delincuente.Rut = maestra_delito.Rut_delincuente WHERE Rut ='" & txtRut.Text & "' ", conexion)
            insertar2.ExecuteNonQuery()


            conexion.Close()
            System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE=""JavaScript"">window.open('informe.aspx', 'Proyectos2',' resizable=yes, width=768px, height=768px, scrollbars=1');</SCRIPT>")

           
    martes, 28 de junio de 2016 20:39

Respuestas

  • Buen día,

    Primero intenta no concatenar el párametro en la consulta, 

    conexion.ConnectionString = "Data Source=WIN-JH5M7UNHCIK\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True"
    
            comando.Connection = conexion
            conexion.Open()
            Dim row As GridViewRow
            row = GridView.SelectedRow
            txtRut.Text = row.Cells(1).Text
    
            Dim insertar2 As New SqlCommand("alter View vista as Select Case Rut,nombres,apellidos,apodo,fecha_de_nacimiento,delito,descripción_delito From maestra_delincuente inner join maestra_delito On maestra_delincuente.Rut = maestra_delito.Rut_delincuente WHERE Rut =@Ruta", conexion)
    
            insertar2.Parameters.Add("@Ruta", tipo_de_dato);
            insertar2.Parameters("@Ruta").Value = TxtRut.Text;
            insertar2.ExecuteNonQuery()
    
    
            conexion.Close()
            System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE=""JavaScript"">window.open('informe.aspx', 'Proyectos2',' resizable=yes, width=768px, height=768px, scrollbars=1');</SCRIPT>")
    Y disculpa, el case que pones que función tiene ahí en tu consulta?

    Javier

    miércoles, 29 de junio de 2016 13:35