日期:2014-05-18  浏览次数:20480 次

怎么才能做到Web优化???
在WEB开发中,用语句实现功能的同时,我随时打开数据库随时关闭数据库,不浪费数据资源,在网上 老能看到 WEB优化,什么才是真正意义上的优化什么样的才是真正的代码呢??
例如::
  NEWdb文件内容
  NEWdb class文件封装了一些类;

  LOGIN.ASPX文件内容  
  NewsDb db=new NewsDb();//实例化类
  //创建查询语句
  NewsDb.getconn();//连接数据库
  string strsql = "select * from admin Where adminName=" + "'" + tbx_name.Text + "'";
  strsql = strsql + " and adminPwd =" + "'" + tbx_pwd.Text + "'";
  OleDbDataReader dr = db.getsdr(strsql);
  if (dr.Read())
  {
  Session["admin"] = 1;
  Session["user"] = tbx_name.Text;
  Session["pwd"] = tbx_pwd.Text;

  Response.Redirect("~/admin/index.aspx");
  }
  else
  {
  Message.Text = "用户名或密码错误!";
  }
  }
  怎么把给优化了??????????
 

------解决方案--------------------
string strsql = "select * from admin Where adminName=" + "'" + tbx_name.Text + "'"; 
strsql = strsql + " and adminPwd =" + "'" + tbx_pwd.Text + "'"; 

可以用StringBuilder
用它的Append方法比“+”效率高很多,尤其是“+”越多,差距越大
你的数据库连接不要忘了关