用三个条件查询

l_tyy 2006-10-26 02:59:14
我用了一个DropDownList作为条件选项,一个TextBox作为查询内容,想实现查询数据库,并且查出的数据用DataGrid列表,应该怎么做,还请各位高手指教
...全文
139 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_tyy 2006-10-26
  • 打赏
  • 举报
回复
谢谢
exiori 2006-10-26
  • 打赏
  • 举报
回复
请看书.
Eddie005 2006-10-26
  • 打赏
  • 举报
回复
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 103; LEFT: 64px; POSITION: absolute; TOP: 128px"
runat="server" Width="355px" Height="79px"></asp:DataGrid>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 152px; POSITION: absolute; TOP: 64px" runat="server"></asp:TextBox>
<asp:DropDownList id="DropDownList1" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 64px"
runat="server">
<asp:ListItem Value="field1">field1</asp:ListItem>
<asp:ListItem Value="field2">field2</asp:ListItem>
<asp:ListItem Value="field3">field3</asp:ListItem>
</asp:DropDownList>
<asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 336px; POSITION: absolute; TOP: 64px" runat="server"
Text="Button"></asp:Button>
*****************************************
private void Button1_Click(object sender, System.EventArgs e)
{
string sql = "select * from table1 where "+this.DropDownList1.SelectedValue+" = @par";

System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();

cm.Connection = cnn;
cm.CommandText = sql;
cm.Parameters.Add("@par");
cm.Parameters["@par"].Value = this.TextBox1.Text;
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(cm);

DataTable dt = new DataTable();
da.Fill(dt);

this.DataGrid1.DataSource = dt;
this.DataGrid1.DataBind();
}
l_tyy 2006-10-26
  • 打赏
  • 举报
回复
在线等答案,谢谢
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-26 02:59
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。