C# 在新窗口C中查看数据库值#
这里的代码将值显示在同一页面上的我的datagrid中,但我希望使用相同的buton将数据库值显示在新页面上。有什么建议吗C# 在新窗口C中查看数据库值#,c#,sql,datagrid,C#,Sql,Datagrid,这里的代码将值显示在同一页面上的我的datagrid中,但我希望使用相同的buton将数据库值显示在新页面上。有什么建议吗 string Query = "SELECT * FROM database;"; SqlConnection conn = new SqlConnection(connection); SqlCommand cmd = new SqlCommand(Query, conn); SqlDataAdapter
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;
将您的datagrid放在一个单独的
.aspx
页面上(假设您谈论的是ASP.NET),然后在按钮上单击重定向到该页面
protected void button_click(object sender, EventArgs e)
{
Response.Redirect("gridpage.aspx");
}
在gridpage.aspx
page\u 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?在这两种情况下,您可以做相同的事情。