加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

Global.asax(全局应用程序类)

发布时间:2020-12-12 15:53:12 所属栏目:MsSql教程 来源:网络整理
导读:C# code script runat = " server " void Application_Start( object sender,EventArgs e) { // 在应用程序启动时运行的 System.Data.SqlClient.SqlConnection con = DBConnect.createConnection(); con.Open(); System.Data.SqlClient.SqlCommand com = new
C# code
  
  
   
   
   
   <
   
   script runat
   
   =
   
   "
   
   server
   
   "
   
   >
   
    
   
   void
   
    Application_Start(
   
   object
   
    sender,EventArgs e) { 
   
   //
   
    在应用程序启动时运行的
   
    
   
    System.Data.SqlClient.SqlConnection con 
   
   =
   
    DBConnect.createConnection(); con.Open(); System.Data.SqlClient.SqlCommand com 
   
   =
   
    
   
   new
   
    System.Data.SqlClient.SqlCommand( 
   
   "
   
   select * from total
   
   "
   
   ,con); 
   
   int
   
    count 
   
   =
   
   System.Convert.ToInt32(com.ExecuteScalar()); con.Close(); Application[
   
   "
   
   total
   
   "
   
   ] 
   
   =
   
    count; Application[
   
   "
   
   online
   
   "
   
   ] 
   
   =
   
    
   
   0
   
   ; } 
   
   void
   
    Application_End(
   
   object
   
    sender,EventArgs e) { 
   
   //
   
    在应用程序关闭时运行的代码
   
    
   
    System.Data.SqlClient.SqlConnection con 
   
   =
   
    DBConnect.createConnection(); con.Open(); System.Data.SqlClient.SqlCommand com 
   
   =
   
    
   
   new
   
    System.Data.SqlClient.SqlCommand( 
   
   "
   
   update total set num=
   
   "
   
   +
   
   Application[
   
   "
   
   total
   
   "
   
   ].ToString(),con); com.ExecuteNonQuery(); con.Close(); } 
   
   void
   
    Application_Error(
   
   object
   
    sender,EventArgs e) { 
   
   //
   
    在出现未处理的错误时运行的代码
   
    
   
    } 
   
   void
   
    Session_Start(
   
   object
   
    sender,EventArgs e) { 
   
   //
   
    在新会话启动时运行的代码
   
    
   
    Session.Timeout 
   
   =
   
    
   
   1
   
   ; Application.Lock(); Application[
   
   "
   
   total
   
   "
   
   ] 
   
   =
   
    System.Convert.ToInt32(Application[
   
   "
   
   total
   
   "
   
   ]) 
   
   +
   
    
   
   1
   
   ; Application[
   
   "
   
   online
   
   "
   
   ] 
   
   =
   
    System.Convert.ToInt32(Application[
   
   "
   
   online
   
   "
   
   ]) 
   
   +
   
    
   
   1
   
   ; Application.UnLock(); } 
   
   void
   
    Session_End(
   
   object
   
    sender,EventArgs e) { 
   
   //
   
    在会话结束时运行的代码。 
   
   //
   
    注意: 只有在 Web.config 文件中的 sessionstate 模式设置为 
   
   //
   
    InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
   
   //
   
    或 SQLServer,则不会引发该事件。
   
    
   
    Application.Lock(); Application[
   
   "
   
   online
   
   "
   
   ] 
   
   =
   
    System.Convert.ToInt32(Application[
   
   "
   
   online
   
   "
   
   ]) 
   
   -
   
    
   
   1
   
   ; Application.UnLock(); } 
   
   </
   
   script
   
   >
  
  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读