none
Insertar Datos. RRS feed

Respuestas

  • Puesto que la pregunta está en el foro de ADO.NET, presumo que quieres insertar los datos directamente usando comandos de ADO.NET, y no por mediación de alguna otra herramienta intermedia tal como Entity Framework, porque en ese caso habrías puesto la pregunta en el foro correspondiente. Siendo así las cosas, te resumo los pasos necesarios:

    a) Importar en tu código fuente el espacio de nombres System.Data, y también el espacio de nombres correspondiente a la base de datos que vayas a utilizar. Si se trata de SQL Server, entonces System.Data.SqlClient.

    b) Crear un objeto que implemente IDbConnection. Si trabajas con SQL Server, como mencionábamos en el apartado anterior, entonces se usa un SqlConnection. Las letras iniciales (Sql) cambiarán si la base de datos es otra. En los siguientes pasos utilizo siempre el prefijo Sql, sabiendo que tendrás que cambiarlo para otras bases de datos.

    c) Al SqlConnection, inicializarle la propiedad ConnectionString con una cadena de conexión adecuada para la base de datos que se usa. Lo más sencillo es pasársela en el constructor. Un ejemplo en C#:

    SqlConnection cn = new SqlConnection("Server=(local);Database=Prueba;Trused_Connection=yes");

    d) Crear un SqlCommand que use la conexión anterior y que en su CommandText (que se puede pasar en el constructor) tenga una sentencia de inserción de datos adecuada y correcta para la tabla en la que se quieren insertar los datos. Ejemplo:

    SqlCommand cmd = new SqlCommand("Insert into tabla1(campo1, campo2) values(valor1, valor2)", cn);

    e) Mandar a ejecutar la sentencia con ExecuteNonQuery:

    cmd.ExecuteNonQuery();

    miércoles, 16 de diciembre de 2015 16:34
  • hola

    creo que deberias explicarte un poco mas completo

    - no mencionas en que lenguaje programas

    - no dices que base de datos utilizas ?

    - ni siquiera se conoce que tipo de desarrollo estas realizando

    recuerda

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 16 de diciembre de 2015 16:45

Todas las respuestas

  • Puesto que la pregunta está en el foro de ADO.NET, presumo que quieres insertar los datos directamente usando comandos de ADO.NET, y no por mediación de alguna otra herramienta intermedia tal como Entity Framework, porque en ese caso habrías puesto la pregunta en el foro correspondiente. Siendo así las cosas, te resumo los pasos necesarios:

    a) Importar en tu código fuente el espacio de nombres System.Data, y también el espacio de nombres correspondiente a la base de datos que vayas a utilizar. Si se trata de SQL Server, entonces System.Data.SqlClient.

    b) Crear un objeto que implemente IDbConnection. Si trabajas con SQL Server, como mencionábamos en el apartado anterior, entonces se usa un SqlConnection. Las letras iniciales (Sql) cambiarán si la base de datos es otra. En los siguientes pasos utilizo siempre el prefijo Sql, sabiendo que tendrás que cambiarlo para otras bases de datos.

    c) Al SqlConnection, inicializarle la propiedad ConnectionString con una cadena de conexión adecuada para la base de datos que se usa. Lo más sencillo es pasársela en el constructor. Un ejemplo en C#:

    SqlConnection cn = new SqlConnection("Server=(local);Database=Prueba;Trused_Connection=yes");

    d) Crear un SqlCommand que use la conexión anterior y que en su CommandText (que se puede pasar en el constructor) tenga una sentencia de inserción de datos adecuada y correcta para la tabla en la que se quieren insertar los datos. Ejemplo:

    SqlCommand cmd = new SqlCommand("Insert into tabla1(campo1, campo2) values(valor1, valor2)", cn);

    e) Mandar a ejecutar la sentencia con ExecuteNonQuery:

    cmd.ExecuteNonQuery();

    miércoles, 16 de diciembre de 2015 16:34
  • hola

    creo que deberias explicarte un poco mas completo

    - no mencionas en que lenguaje programas

    - no dices que base de datos utilizas ?

    - ni siquiera se conoce que tipo de desarrollo estas realizando

    recuerda

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 16 de diciembre de 2015 16:45
  • Fue mi primer pregunta en este foro, estaba muy oxidado por que hace mucho que NO programaba y ni siquiera sabia como checar si alguien respondió mi pregunta, pensé que me notificarían por correo o algo así, ya pasaron varios meses y ya estoy desarrollando algunas cosas, pero sus respuestas me guiaron para aprender como formular mejor mi pregunta y en general como conectarme a las base datos.

    Alberto Poblacion y Leandro Tuttini... GRACIAS!!!!

    sábado, 8 de octubre de 2016 18:33