| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 633 人关注过本帖
标题:员工信息模糊查询,我这样写对吗?
只看楼主 加入收藏
水晶之恋
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-4-23
收藏
 问题点数:0 回复次数:5 
员工信息模糊查询,我这样写对吗?

<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 248px; WIDTH: 624px; POSITION: absolute; TOP: 104px; HEIGHT: 272px"
cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD style="HEIGHT: 51px" align="center" colSpan="2">员工信息模糊查询</TD>
</TR>
<TR>
<TD style="WIDTH: 222px; HEIGHT: 46px">请选择查询类型:</TD>
<TD style="HEIGHT: 46px"><asp:dropdownlist id="search_type" Runat="server">
<asp:ListItem Value="姓名" Selected="True"></asp:ListItem>
<asp:ListItem Value="性别"></asp:ListItem>
<asp:ListItem Value="籍贯"></asp:ListItem>
<asp:ListItem Value="民族"></asp:ListItem>
<asp:ListItem Value="学历"></asp:ListItem>
<asp:ListItem Value="部门"></asp:ListItem>
</asp:dropdownlist></TD>
</TR>
<TR>
<TD style="WIDTH: 222px; HEIGHT: 44px">请输入查询内容:</TD>
<TD style="HEIGHT: 44px"><asp:textbox id="txtcontent" Runat="server"></asp:textbox><asp:button id="button1" Runat="server" Text="确定"></asp:button></TD>
</TR>
<tr>
<td style="HEIGHT: 41px" align="center" colSpan="2"><FONT face="宋体">查询结果显示</FONT></td>
</tr>
<tr>
<td colSpan="2"><asp:datagrid id="grid_show" Runat="server" AutoGenerateColumns="False" GridLines="None" Width="616px"
AllowSorting="True" AllowPaging="True" CellPadding="2">
<SelectedItemStyle ForeColor="GhostWhite" BackColor="DarkSlateBlue"></SelectedItemStyle>
<AlternatingItemStyle BackColor="PaleGoldenrod"></AlternatingItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" BackColor="Tan"></HeaderStyle>
<FooterStyle BackColor="Tan"></FooterStyle>
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="users_id" DataNavigateUrlFormatString="person_detail.aspx?users_id={0}"
DataTextField="users_id" HeaderText="员工编号">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:HyperLinkColumn>
<asp:BoundColumn DataField="username" SortExpression="username" HeaderText="姓名">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="sex" SortExpression="sex" HeaderText="性别">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="hometown" SortExpression="hometown" HeaderText="籍贯">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="nation" SortExpression="nation" HeaderText="民族">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="dep_name" SortExpression="dep_name" HeaderText="部门">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="users_id" HeaderText="users_id"></asp:BoundColumn>
</Columns>
</asp:datagrid></td>
</tr>
</TABLE>
这是.aspx,

如何实现这个查询啊?
private void button1_Click(object sender, System.EventArgs e)
{
if(search_type.SelectedIndex>-1&&txtcontent.Text!=null)
{
sign="%";
}
BindGrid();
}

private void BindGrid()
{
string sqlstr="select users_id,username,sex,hometown,nation,dep_name from users,dep where users.dep_id=dep.dep_id";
sqlstr += " and " + search_type.SelectedValue + " like '" + sign + txtcontent.Text.ToString().Trim() + sign + "' "; //这个对吗?
da=new SqlDataAdapter(sqlstr,conn);
conn.Open();
ds=new DataSet();
da.Fill(ds);
DataView dv=ds.Tables[0].DefaultView;
grid_show.DataSource=dv;
grid_show.DataBind();
}

搜索更多相关主题的帖子: 员工 查询 模糊 
2007-05-09 11:04
卡洛
Rank: 2
等 级:论坛游民
威 望:2
帖 子:185
专家分:40
注 册:2007-3-23
收藏
得分:0 
对不对试一下就知道了。错了在发问题

2007-05-09 12:19
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 

like '" + sign + txtcontent.Text.ToString().Trim() + sign + "' ";


like 语句应该是 like '%……%'


欢迎光临我的博客: http://smallfools.blog./default.html
2007-05-09 12:23
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 

sign="%";
就不必要了

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-05-09 12:41
水晶之恋
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-4-23
收藏
得分:0 

明白
谢谢

2007-05-09 15:51
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
收藏
得分:0 
建议楼主好好看写SQL Server教材
你的sql语句的语法还存在着大问题.

博客:http://
2007-05-09 18:37
快速回复:员工信息模糊查询,我这样写对吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018271 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved