如题
我在VS2005里面新建了一个ASP网站 是基于C#的
我现在建立好了一个数据库 是关于学生信息的
有 姓名 学号 性别 等等.我想实现查询功能
就是有一个列表框(里面有姓名,学号,性别)里面分别有三个项
然后是一个编辑框 输入要查询的关键字.点击查询按钮就可以查询加入我选择 姓名 的话 就在文本框里面输入 姓名
就可以得到查询的结果 用一个GridView显示 出来如何实现?
我在VS2005里面新建了一个ASP网站 是基于C#的
我现在建立好了一个数据库 是关于学生信息的
有 姓名 学号 性别 等等.我想实现查询功能
就是有一个列表框(里面有姓名,学号,性别)里面分别有三个项
然后是一个编辑框 输入要查询的关键字.点击查询按钮就可以查询加入我选择 姓名 的话 就在文本框里面输入 姓名
就可以得到查询的结果 用一个GridView显示 出来如何实现?
http://tech.163.com/06/0922/17/2RL24QM60009215D.html
在拼接之前要判断一下选中的是那个项。
谢谢大家了,
我已经知道了
如何查询一个了的~~不知道楼上说的写三个sql如何写
只有一个显示框GridView啊是根据别表框中的选择 来确定GridView绑定哪一个数据源sql吗?
这个代码如何实现
SqlDataAdapter dt = new SqlDataAdapter();
if (DropDownList1.Text == "学号")
{
dt = new SqlDataAdapter("select * from 学生表 where 学号=" + TextBox1.Text + "", con);
}
if (DropDownList1.Text == "姓名")
{
dt = new SqlDataAdapter("select * from 学生表 where 姓名=" + TextBox1.Text + "", con);
} if (DropDownList1.Text == "性别")
{
dt = new SqlDataAdapter("select * from 学生表 wherr 性别="+TextBox1.Text+"", con);
}
DataTable c = new DataTable();
dt.Fill(c);
GridView1.PageIndex = 0;
GridView1.DataSource = c;
GridView1.DataBind();
public void setGridViewValue(string fieldName, string value)
{
string strSql = "select * from 学生表 where " + fieldName + " = '" + value + "'";//最好用参数的形式赋值查询条件 SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database=数据库名"); //
SqlDataAdapter dt = new SqlDataAdapter();
dt = new SqlDataAdapter(strSql, con);
DataTable c = new DataTable();
dt.Fill(c);
GridView1.PageIndex = 0;
GridView1.DataSource = c;
GridView1.DataBind();
}