申请个 51啦 统计不就完了~www.51.la或者干脆自己做~~~~~~
解决方案 »
- 日期转换问题
- 怎么根据DPI来改变控件的布局?
- 分享 散分
- 关于MDI窗体
- MailItem中to、cc、bcc获取的是显示名称 像test <[email protected]>如何获取[email protected]
- DataGridView 绑定后不显示数据?
- 怎么得到一个图片文件的大小?
- WPF,请问路由事件的source和sender
- Form间的调用问题,请各位指点,着急在线等待。。。。
- 请教大侠:Global.asax.cs中的GetVaryByCustomString(HttpContext context, String arg) 函数在什么地方调用?谢谢!!!问了好多次都没
- 求一字符的转换
- MD5加密
----------------------------------------------------------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UserCount.aspx.cs" Inherits="UserCount" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<center>
<!--<font>
你是本站第<%=Application["count"].ToString() %>访问者!
</font>-->
<br />
<font>
你是本站今天第<%=Application["day_count"].ToString() %>访问者!
</font>
</center>
</div>
</form>
</body>
</html>
----------------------------------------------------------------------<%@ Application Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.SessionState" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %><script runat="server"> void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
string connectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
OleDbConnection conn = null;
int count = 0;
int day_count = 0;
int year = 0;
int month = 0;
int day = 0; try
{
DataSet ds = new DataSet(); // 创建数据库链接,并打开此连接
conn = new OleDbConnection(connectionString);
conn.Open(); OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "select count from SiteCount";
cmd.Connection = conn;
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(ds); if(ds.Tables[0].Rows.Count != 0 )
{
System.Data.DataRow dr = ds.Tables[0].Rows[0];
count = Convert.ToInt32(dr["count"].ToString());
} ds.Clear();
cmd.CommandText = "select count,year,month,day from DayCount";
cmd.Connection = conn;
adapter.SelectCommand = cmd;
adapter.Fill(ds);
if (ds.Tables[0].Rows.Count != 0)
{
System.Data.DataRow dr = ds.Tables[0].Rows[0]; day_count = Convert.ToInt32(dr["count"].ToString());
year = Convert.ToInt32(dr["year"].ToString());
month = Convert.ToInt32(dr["month"].ToString());
day = Convert.ToInt32(dr["day"].ToString());
} DateTime today = DateTime.Now;
if ((today.Year != year) || (today.Month != month) || (today.Day != day))
{
day_count = 0;
}
Application["count"] = count;
Application["day_count"] = day_count;
}
catch (OleDbException ex)
{
throw ex;
}
finally
{
try
{
if (conn != null)
conn.Close();
}
catch (OleDbException ex)
{
throw ex;
}
}
}
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
int count = 0;
count = (int)Application["counter"];
int day_count = (int)Application["day_count"]; string connectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
OleDbConnection conn = null;
DateTime today = DateTime.Now; try
{
DataSet ds = new DataSet(); // 创建数据库链接,并打开此连接
conn = new OleDbConnection(connectionString);
conn.Open(); OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "update SiteCount set count=" + count;
cmd.Connection = conn;
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.UpdateCommand = cmd;
cmd.ExecuteNonQuery(); cmd.CommandText = "update DayCount set count=" + day_count + ",year=" + today.Year + ",month=" + today.Month + ",day=" + today.Day;
cmd.Connection = conn;
adapter.UpdateCommand = cmd;
cmd.ExecuteNonQuery();
}
catch (OleDbException ex)
{
throw ex;
}
finally
{
try
{
if (conn != null)
conn.Close();
}
catch (OleDbException ex)
{
throw ex;
}
} }
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs } void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Application.Lock();
int count = 0;
int day_count = 0;
DateTime today = DateTime.Now; if (Application["count"] != null)
{
object obj = Application["count"];
object obj_day = Application["day_count"];
count = (int)obj;
day_count = (int)obj_day;
count++;
day_count++;
Application["count"] = count;
Application["day_count"] = day_count; string connectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
OleDbConnection conn = null; try
{
DataSet ds = new DataSet(); // 创建数据库链接,并打开此连接
conn = new OleDbConnection(connectionString);
conn.Open(); OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "update SiteCount set count=" + count;
cmd.Connection = conn;
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.UpdateCommand = cmd;
cmd.ExecuteNonQuery(); cmd.CommandText = "update DayCount set count=" + day_count + ",year=" + today.Year + ",month=" + today.Month + ",day=" + today.Day;
cmd.Connection = conn;
adapter.UpdateCommand = cmd;
cmd.ExecuteNonQuery();
}
catch (OleDbException ex)
{
//alert("数据库错误:" + ex.Message);
}
finally
{
try
{
if (conn != null)
conn.Close();
}
catch (OleDbException ex)
{
//alert("数据库错误:" + ex.Message);
}
}
}
else
{
Application_Start(sender, e);
}
Application.UnLock(); } void Session_End(object sender, EventArgs e)
{
// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised. }
</script>