如何使用特定字段名称搜索将数据添加到 Gridview
How to add data to Gridview using specific field name searching
我有一个程序需要在 gridview 中显示搜索结果。这是我的代码。
这里 @search1 是我的 sql 字段名称之一。我的 sql 字段名称是 bra1、bra2、bra3、bra4。
如果我在文本框中键入 CODE 作为搜索 "a103" 并且从下拉列表中我有 select
分支为 bra1 为 search1,然后在 gridview 中它将显示 CODE "a103" 中的所有值
文胸1.这里的 a103 是我的商品代码示例,bra1 是字段名称。所以给我一个
this.For "search1" 位置的解决方案我可以 select 任何字段名称值 bra1、bra2 或 bra3
结果将显示在gridview.Important中:bra1是sql中的字段名或列名。
这是我的代码:
protected void Button3_Click(object sender, EventArgs e)
{
String str = " Select CODE,@search1 From OthStk Where CODE='a103';";
SqlCommand xp = new SqlCommand(str, con);
xp.Parameters.Add("@search1",SqlDbType.VarChar).Value=DropDownList2.SelectedValue;
con.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = xp;
DataSet ds = new DataSet();
da.Fill(ds,"BranchCode");
GridView2.DataSource = ds;
GridView2.DataBind();
con.Close();
}
嗨毗湿奴,
你的问题还没有完全弄清楚,但据我所知,你的问题是你有一个下拉列表,其中包含列名和一个文本框,你可以在其中搜索条件。
您应该直接在字符串中连接下拉值。
protected void Button3_Click(object sender, EventArgs e)
{
String str = " Select CODE," + DropDownList2.SelectedValu+ " From OthStk Where CODE='a103';";
SqlConnection con = new SqlConnection(your connection)
SqlCommand xp = new SqlCommand(str, con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = xp;
DataSet ds = new DataSet();
da.Fill(ds,"BranchCode");
GridView2.DataSource = ds;
GridView2.DataBind();
con.Close();
}
我有一个程序需要在 gridview 中显示搜索结果。这是我的代码。 这里 @search1 是我的 sql 字段名称之一。我的 sql 字段名称是 bra1、bra2、bra3、bra4。 如果我在文本框中键入 CODE 作为搜索 "a103" 并且从下拉列表中我有 select 分支为 bra1 为 search1,然后在 gridview 中它将显示 CODE "a103" 中的所有值 文胸1.这里的 a103 是我的商品代码示例,bra1 是字段名称。所以给我一个 this.For "search1" 位置的解决方案我可以 select 任何字段名称值 bra1、bra2 或 bra3 结果将显示在gridview.Important中:bra1是sql中的字段名或列名。 这是我的代码:
protected void Button3_Click(object sender, EventArgs e)
{
String str = " Select CODE,@search1 From OthStk Where CODE='a103';";
SqlCommand xp = new SqlCommand(str, con);
xp.Parameters.Add("@search1",SqlDbType.VarChar).Value=DropDownList2.SelectedValue;
con.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = xp;
DataSet ds = new DataSet();
da.Fill(ds,"BranchCode");
GridView2.DataSource = ds;
GridView2.DataBind();
con.Close();
}
嗨毗湿奴,
你的问题还没有完全弄清楚,但据我所知,你的问题是你有一个下拉列表,其中包含列名和一个文本框,你可以在其中搜索条件。
您应该直接在字符串中连接下拉值。
protected void Button3_Click(object sender, EventArgs e)
{
String str = " Select CODE," + DropDownList2.SelectedValu+ " From OthStk Where CODE='a103';";
SqlConnection con = new SqlConnection(your connection)
SqlCommand xp = new SqlCommand(str, con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = xp;
DataSet ds = new DataSet();
da.Fill(ds,"BranchCode");
GridView2.DataSource = ds;
GridView2.DataBind();
con.Close();
}