数据库高手进分析每句的含义

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:28:05
void Page_Load(Object sender,EventArgs e){
if(Session["身份"]!=null && Session["身份"].ToString()!="普通"){
shantie.Visible=true;
pingbi.Visible=true;
jinghua.Visible=true;
}

if(Session["身份"]!=null && Session["身份"].ToString()=="超级管理员"){
qunfa.Visible=true;

}
if(Session["身份"]!=null){
fatie.Visible=true;

}
OleDbConnection Conn=new OleDbConnection();
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("d4.mdb");
Conn.Open();
请三楼说一下每一句话准确的含义,谢了,现在急用

这是谁写的这么垃圾的代码??从短短几行就有这么多性能浪费。。对了你这个问题怎么放这个分类,不是有个.net的分类吗??

就是判断用户以及打开数据库数据库为access
根据不同的用户,设定一些控件是否可见

我重新帮你写了份:

void Page_Load(Object sender, EventArgs e)
{
if (Session["身份"] == null)
{
//所有的控件都不可见
shantie.Visible = false;
pingbi.Visible = false;
jinghua.Visible = false;
fatie.Visible = false;
}
else
{
string strIdent = Session["身份"].ToString();
fatie.Visible = true;
shantie.Visible = true;
pingbi.Visible = true;
jinghua.Visible = true;
//以上是普通用户的权限根据你的拼音,如果是超级管理员的话还可以有用群发的功能吧,以下这个判断就是
if (strIdent == "超级管理员")
{
qunfa.Visible = true;
}
OleDbConnection Conn = new OleDbC