// Estas leyendo...

CSHARP

Insertar Registro, Filtrar SqlDataSource, SqlParameter en C# y ASP.NET

Hola de nuevo aqui un pequeno codigo de como insertar un registro a una base de datos en este caso mssql tomando como datos a insertar lo recibido en dos textboxes asi mismo nos muestra varios metodos escenciales para el manejo de querys y parametros en websites realizados en ASP.NET con el lenguaje C# cualquier duda ya saben comuniquense con el staff

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    System.Data.SqlClient.SqlConnection miconn = new System.Data.SqlClient.SqlConnection();
    System.Data.SqlClient.SqlCommand micomm = new System.Data.SqlClient.SqlCommand();
    System.Data.SqlClient.SqlDataAdapter mida = new System.Data.SqlClient.SqlDataAdapter();
    System.Data.DataSet mids = new System.Data.DataSet();
    String connstring = @"Data Source=.\sqlexpress;Initial Catalog=northwind;Integrated Security=True";

    protected void Button1_Click(object sender, EventArgs e)
    {
        miconn.ConnectionString = connstring;
        miconn.Open();
        if (miconn.State == System.Data.ConnectionState.Open)
        {
            Label1.Text = "Conexion exitosa a la base de datos";
        }
        micomm.CommandType = System.Data.CommandType.Text;
        micomm.CommandText = "SELECT * FROM Prueba WHERE (Nombre = @Nombre)";
        micomm.Connection = miconn;
        mida.SelectCommand = micomm;
        mida.SelectCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Nombre", TextBox1.Text));
        mida.Fill(mids);
        GridView1.DataSource = mids;
        GridView1.EmptyDataText = "record no encontrado";
        GridView1.DataBind();
        mids.Clear();
        miconn.Close();
        miconn.Dispose();

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        miconn.ConnectionString = connstring;
        miconn.Open();
        micomm.CommandText = "INSERT INTO Prueba VALUES(@nombre,@telefono)";
        micomm.Connection = miconn;
        mida.InsertCommand = micomm;
        mida.InsertCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@nombre", TextBox2.Text));
        mida.InsertCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@telefono", TextBox3.Text));
        mida.InsertCommand.ExecuteNonQuery();
        miconn.Close();
        miconn.Dispose();
    }

}

 

Comentarios

One comment para “Insertar Registro, Filtrar SqlDataSource, SqlParameter en C# y ASP.NET”

  1. me sirvio de mucho el mini tutorial pero en el caso que quisiera buscar por mas de un parametro como deberia realizar la busqueda
    en el caso de que quiera filtrar por nro de socio o nro de factura
    ojala puedan ayudarme gracias

    Posted by noelia | noviembre 10, 2010, 20:40

Deja un comentario