【问题标题】:Asp.Net Datagrid view is not updating on new insertionAsp.Net Datagrid 视图未在新插入时更新
【发布时间】:2013-09-28 05:21:00
【问题描述】:

正如标题所解释的那样,这是我目前使用的代码

public partial class data : System.Web.UI.Page
{
    System.Data.SqlClient.SqlConnection con3;
    System.Data.SqlClient.SqlDataAdapter da;
    DataSet ds1;
    DataTable dt;
    string cs = System.Configuration.ConfigurationManager.ConnectionStrings["connect"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
        con3 = new System.Data.SqlClient.SqlConnection();
        con3.ConnectionString="Data Source=localhost; initial catalog=test;user id=xx;password=xxxx;";
        con3.Open();
        ds1 = new DataSet();
        SqlCommand cmd3 = new SqlCommand();
        cmd3.CommandType = CommandType.StoredProcedure;
        cmd3.CommandText = "selectdata";
        cmd3.Connection = con3;
        da = new SqlDataAdapter (cmd3);
        da.Fill(ds1, "abc");
        con3.Close();
        dt = new DataTable();
        dt = ds1.Tables[0];
        GridView1.DataSource = dt;
        GridView1.DataBind();

存储过程是

Create PROCEDURE [dbo].[selectdata] 
AS
BEGIN
    select * from data
END

我搜索了堆栈溢出并在 Google 上进行了搜索,但什么也没发生。 我尝试在数据绑定后关闭连接,定义新数据集并再次创建表等等,请帮助

【问题讨论】:

  • 可能你的存储过程是错误的。
  • 可以分享存储过程吗
  • 我不这么认为。因为如果存储过程是错误的,那么网格视图中根本就不应该有数据。我要问的是“我希望在新插入时刷新gridview。
  • @Mehdi 问题已更新 :)

标签: asp.net datagrid


【解决方案1】:

插入后尝试重新加载页面。

【讨论】:

  • 但我想在不按 f5 的情况下进行操作:P 无论如何感谢您的回答,我找到了自己的方法 :)
【解决方案2】:

上面的答案只是刷新页面,所以在我看来应该是

1--> 定义一个函数并在this中绑定数据如

private void bind_data()
    {
        ASPxGridLookup2.DataSource = dt_employee;
        ASPxGridLookup2.DataBind();
        ASPxGridLookup3.DataSource = dt_attendance;
        ASPxGridLookup3.DataBind();
        ASPxGridView1.DataSource = dt_attendance;
        ASPxGridView1.DataBind();
    }

2--> 每当你需要刷新数据网格时调用这个函数,比如插入之后

obj2.insertion();
       bind_data();

【讨论】:

    猜你喜欢
    • 2011-02-19
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多