- - PR -
アクセスカウンター
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-05-26 11:00
ほーむぺーじに自分で作ったアクセスカウンターをせっちしてみたらアクセス数が2づつふえちゃうんだけどどこがかきまちがったのかみつからない。
Dim ACCESS As Long Dim ConnStr As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" Dim SQL As String = "select Access from ACCESS where PageName='index.aspx'" Dim conn As New SqlConnection(ConnStr) Dim cmd As New SqlCommand(SQL, conn) conn.Open() Dim DR As SqlDataReader = cmd.ExecuteReader DR.Read() If IsDBNull(DR.Item(0)) Then ACCESS = 1 'Null=0だったのでプラス1にした (だれもアクセスしたことない最初だけNullなので。) Else ACCESS = DR.Item(0) + 1 End If DR.Close() conn.Close() Dim SQL2 As String = "update ACCESS SET Access=" & ACCESS & " where PageName='index.aspx'" Dim cmd2 As New SqlCommand(SQL2, conn) conn.Open() Dim num As Integer = cmd2.ExecuteNonQuery conn.Close() LabelAccess.Text = "Access " & ACCESS & " " | ||||
|
投稿日時: 2006-05-26 11:17
何度も通るイベントはありえます。 このコードは、どこに書いていますか? どういう仕様がお望みですか? ・リロードされるたびにカウントアップする ・セッションが続く間は1つのカウントとする ・はじめの要求から何分間かの間の再度の表示は1つのカウントとする _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2006-05-26 11:37
Pageロードがお望みで。
| ||||
|
投稿日時: 2006-05-26 11:38
同じ人が何回アクセスしてもそのつどプラス1でよいです。
| ||||
|
投稿日時: 2006-05-26 11:57
そういう仕組みを入れてもいないのに何をいってるんだ? | ||||
|
投稿日時: 2006-05-26 12:44
マイクロソフト側のバグだと結論付けます。
| ||||
|
投稿日時: 2006-05-26 12:50
自分にRedirectとかしてるなら、2ずつカウントアップすることが考えられます。 _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2006-05-26 12:54
If Not IsPostBack Then の中に入れたら?
|
1|2|3
次のページへ»