C# 未在asp.net Web窗体中显示Gridview表
我只想显示带有一些特定查询的gridview。 我试过在下面做。 当在查询中传递错误的参数时,此代码显示“无数据匹配”,但即使参数正确,也不显示任何内容。 我是asp.net新手。请告诉我,我错过了什么重要的一行C# 未在asp.net Web窗体中显示Gridview表,c#,asp.net,visual-studio,gridview,webforms,C#,Asp.net,Visual Studio,Gridview,Webforms,我只想显示带有一些特定查询的gridview。 我试过在下面做。 当在查询中传递错误的参数时,此代码显示“无数据匹配”,但即使参数正确,也不显示任何内容。 我是asp.net新手。请告诉我,我错过了什么重要的一行 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["Filter"] = "ALL";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["Filter"] = "ALL";
BindGrid();
}
}
private void BindGrid()
{
DataTable dt = new DataTable();
String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["NorthwindConnectionString1"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
SqlDataAdapter sda = new SqlDataAdapter();
string query = "SELECT ContactName, City, Country, PostalCode FROM Customers";
SqlCommand cmd = new SqlCommand("SELECT ContactName, City, Country, PostalCode FROM Customers WHERE Country='UK'" );
cmd.Connection = con;
sda.SelectCommand = cmd;
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
代码正在工作,并将7行从northwind数据库返回到gridview中 在web.config文件中,连接字符串应如下所示:
<connectionStrings>
<add name="NorthwindConnectionString1" connectionString="server=.; database=northwnd; integrated security=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
代码正在运行,并将7行数据从northwind数据库返回到gridview中 在web.config文件中,连接字符串应如下所示:
<connectionStrings>
<add name="NorthwindConnectionString1" connectionString="server=.; database=northwnd; integrated security=true" providerName="System.Data.SqlClient"/>
</connectionStrings>