none
aspx html5 boostrap sqlserver RRS feed

  • Pregunta

  • Antes que nada reciban un cordial saludo,

    Soy nuevo en asp, estoy haciendo un proyecto, tengo un formulario con HTML en Visual Basic agregue Boostrap

    <div class="form-group">
        <label>Localidad</label>
       <select class="form-control form-control-lg">
           <option selected>Selecciona...</option>
           <option> 1</option>
        <option> 2</option>
        <option> 3</option>
        <option> 4</option>
        <option> 5</option> 
        <option> Todas </option>
          </select>
      </div> 

    También cree varias tablas en SQL server 2008 las cuales serán llenadas mediante el formulario, investigando ya hice la conexión al servidor, mi duda es como inserto los datos, diferentes tablas yo hice lo siguiente

     Dim conexion As New SqlConnection("server=nombreserver;Initial Catalog=nombrebaseddatos;Integrated Security=SSPI")

    Function insertar(ByVal campo1 As String, ByVal campo2 As String, ByVal campo3 As String) As String
            Dim salida As String = "Se ha insertado correctamente"
            Try
                cmd = New SqlCommand("Insert into tabla1(campo1) values ('" & campo1 & "')", conn)
                cmd = New SqlCommand("Insert into tabla2(campo2) values ('" & campo2 & "')", conn)
                cmd = New SqlCommand("Insert into tabla3( campo3) values ('" & campo3& "')", conn)
                cmd.ExecuteNonQuery()

    sábado, 6 de enero de 2018 2:41

Respuestas

  • Si lo ejecutas tal como lo has escrito, solo se ejecutará la tercera de las inserciones. Las dos anteriores no hacen nada. Tienes dos opciones: una es llamar a cmd.ExecuteNonQuery cada vez que le cambias el valor al cmd (es decir, tres veces, no solo la última). Otra opción es ejecutar un único cmd que dentro tenga las tres INSERT separadas por punto y coma.
    sábado, 6 de enero de 2018 15:17