SQL INSERT WEB DEVELOPER VISUAL BASIC

Insertar o agregar registros o renglones nuevos a una tabla en disco, es un proceso sencillo que usa la siguiente instruccion sql: TEMA 8: Visual Basic INSERCION REGISTROS SQL INSERT TEMA 8: Visual Basic INSERCION REGISTROS SQL INSERT UNIDAD 5: VISUAL WEB DEVELOPER

 

UNIDAD 5: VISUAL WEB DEVELOPER 2005 Visual Basic LAS BASES DE DATOS

TEMA 8: Visual Basic INSERCION REGISTROS SQL INSERT

Insertar o agregar registros o renglones nuevos a una tabla en disco, es un proceso sencillo que usa la siguiente instruccion sql:

INSERT INTO TABLA (CAMPO1,CAMPO2..) VALUES(VALOR1,VALOR2..);

Recordar que solo se esta usando lo minimo de cada instruccion sql, es conveniente estudiar un tutorial de sql.

Tambien recordar que INSERT, UPDATE y DELETE van dentro de un objeto COMMAND.

Programa

' CONTADOR ES UNA VARIABLE GLOBALDim cont As Integer = 0Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)' creando y cargando objetosDim CANAL As SqlConnectionDim ORDEN As SqlCommandDim q As String' string de coneccion y enlazandoCANAL = New SqlConnection(" Persist Security Info=True;User ID=lsoto;Password=TUPASSWORD;Initial Catalog=lsoto;Data Source=sql13.hostbasket.com")'creando y cargando un objeto SQLCOMMAND' instruccion sql a usar es insert into mitabla(listacampos) values(listadatos)' @variable es una variable de tipo parametroq = "insert into mitabla(nombre,edad,estatura) values(@NOMBRE, @EDAD, @ESTATURA)"ORDEN = New SqlCommand(q, CANAL)' cargando dos parametros por cada textboxORDEN.Parameters.Add(New SqlParameter("@NOMBRE", SqlDbType.NVarChar, 20))ORDEN.Parameters("@NOMBRE").Value = NOMBRE.TextORDEN.Parameters.Add(New SqlParameter("@EDAD", SqlDbType.Int))ORDEN.Parameters("@EDAD").Value = EDAD.TextORDEN.Parameters.Add(New SqlParameter("@ESTATURA", SqlDbType.Float))ORDEN.Parameters("@ESTATURA").Value = ESTATURA.Text' mandando sql a la base de datosORDEN.Connection.Open()ORDEN.ExecuteNonQuery()ORDEN.Connection.Close()' limpiando TEXTBOXS para otra inserccionNOMBRE.Text = " "EDAD.Text = " "ESTATURA.Text = " "' avisando inserccioncont = cont + 1Label5.Text = "REGISTRO no: " + cont.ToString() + " Insertado"End SubBASES DE DATOS      















Corrida:

image483.jpg

Notas:

Se agregaron tres textboxs arriba para capturar los nuevos datos a insertar en la tabla.

RECORDAR QUE CAMPO CLAVE ES DE TIPO IDENTITY Y MS SQL SERVER 2000 SE ENCARGA DE INCREMENTARLO POR SU CUENTA.

En funcion INSERTAR (), se crea la string q con el formato apropiado sql (como se dijo al principio de este tema), observar que existen tres variables que llevan un @ antes, estas variables se llaman VARIABLES PARAMETROS, y se cargan con el objeto command.parameters()

Otra vez, en este ejemplo para mandar la instruccion sql a la base de datos se crea y se usa un objeto command (llamado orden) que lleva como datos la string q y la coneccion, pero se deben agregar dos metodos command.parameters (orden.parameters()) por cada textbox que se vaya a enviar a la tabla de la base de datos , en estos metodos se cargan las variables parametro primero con el valor de dato del textbox y luego se transforman al tipo de dato apropiado usando los sqldbtype (mismos que los pueden obtener del disenador de paginas que estan usando mucho para construir los programas ?verdad? ).

Ya con el objeto COMMAND(orden) listo y cargado para comunicar la instruccion sql a la base de datos se abre la coneccion a la base de datos se manda el executenonquery(no se quiere regresar en esta parte, recordar la nota respectiva que se dio en un tema anterior) y se cierra la coneccion y si dios quiere ya se mando el nuevo renglon a la base de datos en disco.

Para asegurarse que ya se efectuo la inserccion en la base de datos, se tendra que usar el programa de consulta o despliegue (SELECT) de el tema anterior

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 Visual Basic

1.- Construir muchos programas de inserccion en las tablas que tengan construidas

2.- Ir Preparando una pagina de MENU que contenga las opciones de consulta (select) e inserccion (INSERT) para una tabla ( pueden ser procedimientos o paginas enlazadas).

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/web_developer_visual_basic/sql_insert/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente