GOOGLE

domingo, 4 de febrero de 2018

INSERTAR DATOS EN UNA TABLA C#




    FORMULARIO



C# es un lenguaje orientado a objetos, por eso se necesitan de estos objetos para insertar los datos.
Sqlconnection; se utiliza para establecer una conexión segura al motor de la base de datos.
 Sqlcommand; se utiliza para enviar el código de la instrucción que debe recibir el motor de base de datos.
ExecuteNonQuerty; capturado de errores.

 Se inicia el visual studio (versión que desees), se procede a crear la ventana con sus controles en este caso serán;

Textbox.  Caja de texto

Labels.  Etiquetas con los títulos

Button.   Botón que lanzara el evento

Combobox lista desplegable para tener la opción de elegir

Para agregar los controles ir a la pestaña herramientas esta se encuentra en el panel lateral izquierdo o en la opción ver del menú.  Se puede dar doble clic en ellos o arrastras hacia el formulario.

Se presiona doble clic en el control de tipo button(boton) agregar

donde se procede a escribir el código.

Se llama la librería sqlclient para poder utilizar la clase sqlconnection y sqlcommand.

(using system.data. Sqlclient)

Puedes crear un método, usar el evento clic del button(boton) para escribir el código, en este caso usare un método de tipo público.

 Se procede a crear la conexión, se hace una instancia de la clase sqlConnection  en este ejemplo se crea con el nombre cadena.

  Sqlconnection cadena = new sqlconnection();

Se utiliza un método de esta clase llamado Connectionstring

 La cual tendrá la conexión hacia el motor de la base de dato en este caso SQL Server.

  Cadena.connectionstring = "data source=.;initial catalog=blog;integrated security=true";

 La cadena está colocada, se abre la conexión (“la cadena de conexión se puede obtener por el panel datasource u origen de datos se agrega un origen por medio de un dataset y obtendrás la cadena”)

 Luego de tener la cadena se llama el método open, es el que se encarga de abrir la conexión a la base de datos.

Con el método open.


Cadena.open();

 Conexión establecida se procede a instanciar la clase sqlcommand para escribir la instrucción que se enviara al SQL Server.

  Sqlcommand command = new sqlcommand();

Se abre la conexion

Command.connection = cadena;

Se llama el método que tendrá la instrucción

 Command.commandtext = /*método*/

/*esta es la instruciones que se le envia al sqlserver*/

"insert into personal(nombre, apellido,cedula,direccion,sexo)values(@nombre,@apellido,@cedula,@direccion,@sexo)";



Envió de parámetros

             Command.parameters.clear();

            command.parameters.addwithvalue("@nombre", txtnombre.text);

            command.parameters.addwithvalue("@apellido", txtapellido.text);

            command.parameters.addwithvalue("@cedula", txtid.text);

            command.parameters.addwithvalue("@direccion", txtdireccion.text);

            command.parameters.addwithvalue("@sexo", cbsexo.text);

 Capturado de errores

 Command.executenonquery();

 Cierre de la conexión

 Command.connection.close();

             Cadena.close();

 Mensaje de alerta

  Messagebox.show("datos insertado");

 EJEMPLO:

IMAGENES
                                                     

                                                     VENTANA DE CODIGO






                                                               RESULTADO FINAL



HERRAMIENTAS 
VISUAL STUDIO 2017 PROFESIONAL,
SQLSERVER 2014









0 comentarios:

Publicar un comentario