【问题标题】:View database values in new window-C#在新窗口中查看数据库值-C#
【发布时间】:2014-10-15 16:31:19
【问题描述】:

此处的代码将值显示到位于同一页面上的数据网格中,但我想使用相同的按钮将数据库值显示到新页面上。有什么建议吗?

        string Query = "SELECT * FROM database;";
        SqlConnection conn = new SqlConnection(connection);
        SqlCommand cmd = new SqlCommand(Query, conn);

        SqlDataAdapter sda = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dataGrid.ItemsSource = dt.DefaultView;

【问题讨论】:

    标签: c# sql datagrid


    【解决方案1】:

    将您的数据网格放在单独的 .aspx 页面上(假设您正在谈论 ASP.NET),然后在按钮上单击重定向到该页面说

      protected void button_click(object sender, EventArgs e)
      { 
         Response.Redirect("gridpage.aspx");
      } 
    

    在gridpage.aspxpage_load事件中处理数据并绑定到gridview,就像

    protected void Page_Load(object sender, EventArgs e)
    {
          if(!IsPostBack)
          {
            string Query = "SELECT * FROM database;";
            SqlConnection conn = new SqlConnection(connection);
            SqlCommand cmd = new SqlCommand(Query, conn);
    
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            sda.Fill(dt);
            dataGrid.ItemsSource = dt.DefaultView;
           }
    }
    

    【讨论】:

    • 对不起,我本来想把 c# 放在那里但忘记了
    • 是 ASP.NET 还是 winform?在这两种情况下你都可以做同样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2012-07-19
    • 2014-01-28
    • 1970-01-01
    相关资源
    最近更新 更多