我在asp.net中用c#语言建了一个webform,在一页面用datagrid显示数据库信息,现在我用一个dropdownlist列出了所有部门的号码,,然后我想做的是,当我点击一个部门的号码时,这个datagrid就会只显示这一个部门的信息! 有谁有没有这方面的程序,,谢谢!
解决方案 »
- GridView“gv”激发了未处理的事件“RowUpdating”。但是我定义了事件啊,求高手指点
- treeview 显示xml属性
- 使vb.net的或已经安装上了vb.net的请看过来.
- 想做个三层架构的论坛,表示层和数据层都好理解,那逻辑层里面放什么东西?
- 父窗体中弹出子窗体后,怎样把子窗体中选中的值传回父窗体呀??
- UpdatePanel里面能在套一个UpdatePanel吗?
- Datalist中两个下拉框连动的问题?
- 水晶报表调用时出错???
- VS2003下面css style丢失问题
- 哪里有ASP初级资料
- 请问在服务端的web里怎样才能设置客户端IE的安全属性(启用IE的ActiveX)??????????
- 近期一直研究asp.net身份验证问题,有一些问题一直没搞懂,求救!
{
showdata.Visible=false;
show_msg.Text="";
dbfunc Mydbfunc=new dbfunc();
string sqlstring;
//以下这一块代码是恢复showdata的初始状态.
showdata.DataSource=null;
showdata.CurrentPageIndex=0;
//以上这一块代码是恢复showdata的初始状态.
sqlstring = "select [student_num] as 学号,[student_name] as 姓名 ,[student_sex] as 性别 from studentinfo where [student_num] in (select [student_num] from fclass where [class_num]="+input_class.SelectedValue +")"; if (((showdata.DataSource=Mydbfunc.ReturnDS (sqlstring))==null) || (!Mydbfunc.CheckIfHave(sqlstring))) //如果查询之后没有结果
{
Response.Write("<script language=javascript> window.alert('没有找到对应的记录.');</script>");
return;
}
showdata.Visible=true;
show_msg.Text="查到 : "+input_class.SelectedItem.Text +" 全体学生的记录显示在下方";
showdata.DataBind();
Session["search_classname"]=input_class.SelectedItem.Text;
//保存学生所在班级,以备下面显示
}
//名称 : DataSet ReturnDS (string sqlstring)
//功能 : 连接数据库并执行传递过来的sql语句,返回数据集(主要用于对DbGrid的绑定)//传入类型: string
//传入参数: sql查询语句//返回类型; DataSet 对象
//返回值 : 返回查询出来的表
////////////////////////////////////////////////////////////////////////public DataSet ReturnDS (string sqlstring)
{
OleDbConnection MyConnection= null;
OleDbDataAdapter MyDataAdapter=null;
DataSet MyDataset=null;
try
{
MyConnection=new OleDbConnection(GetConnectionString());
MyDataAdapter=new OleDbDataAdapter(sqlstring,MyConnection);
MyDataset=new DataSet();
MyDataset.Clear();
MyConnection.Open();
MyDataAdapter.Fill(MyDataset,"table");
return MyDataset;
}
catch
{
return null;
}
finally
{
if (MyConnection!=null)
{
MyConnection.Close();
MyConnection.Dispose();
}
if(MyDataAdapter!=null)
{
MyDataAdapter.Dispose();
}
if(MyDataset!=null)
{
MyDataset.Dispose();
}
}
}