quisiera que me ayudaran soy nuevo en esto de la programación .net con C#
ingreso registro a una base de datos sql mediante un procedimiento almacenado, lo que no puedo es actualizar el griedview para que muestre el nuevo registro...
este es el código que tengo...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page
{
SqlConnection cn = new SqlConnection("Data Source = .\\SQLEXPRESS; Initial Catalog = ejemplo; Integrated Security = True");
protected void Page_Load(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("Select * from usuarios", cn);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
cn.Open();
DataSet objdataset = new DataSet();
adapter.Fill(objdataset);
cn.Close();
GridView1.DataSource = objdataset;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("insertarusurios", cn)
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
cmd.Parameters.Add("@apellido", SqlDbType.VarChar);
cmd.Parameters.Add("@pais", SqlDbType.VarChar);
cmd.Parameters["@nombre"].Value = TextBox1.Text;
cmd.Parameters["@apellido"].Value = TextBox2.Text;
cmd.Parameters["@pais"].Value = TextBox3.Text;
cn.Open();
cmd.ExecuteNonQuery();
Label1.Text = "Usuario ingresado...";
cn.Close();
GridView1.DataBind();
}
}
como pueden ver probe con el método databind del griedview pero no consigo que se actualize el griedview nose que podría estar mal...
si ingresa el dato en la base de datos pero no logro que el griedview se actualize