Recent Posts

ASP.NET: Xây dựng bộ đếm cho Web (Web Counter)

-

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[counter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[counter]
GO

CREATE TABLE [dbo].[counter] (
 [hit] [int] NOT NULL 
) ON [PRIMARY]
GO
INSERT [dbo].[counter] (hit) VALUES (1)
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[webcounter]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[webcounter]
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE dbo.webcounter
AS
BEGIN
SET NOCOUNT ON
DECLARE @hits INT
update counter set hit = hit + 1
SELECT hit from counter
END
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

This is our ASP.NET page. Please modify database connection.

<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQLClient" %>

<script language="VB" runat="server">
Sub Page_Load(Source as Object, E as EventArgs)

 Dim objCon As New SQLConnection("server=ASP;User id='sa';password='123';database=dotnet")

 Dim cmd As SQLCommand = New SQLCommand("EXEC dbo.webcounter", objCon)
 objCon.Open()
 Dim r as SQLDataReader 
 r = cmd.ExecuteReader()
 r.read()
 strCounter.text = "Hit : " & r.item(0)
 end sub
</script>
<html>
<head>
</head>
<body>
<asp:label ID="strCounter" runat="server"/>
</body>
</html>

Related Post:

  • Code C/C++: Thuật toán sắp xếp nổi bọt (Bubble Sort Algorithm)Ý tưởng thuật toán: xuất phát từ phần tử cuối danh sách ta tiến hành so sánh với phần tử bên trái của nó. Nếu phần tử đang xét có khóa nhỏ hơn phần tử bên trái của nó ta tiến đưa nó về bên trái của dãy bằng cách hoán vị với phần tử bên trái của nó. Tiếp tục thực hiện như thế đối với bài toán có n phần tử thì sau n –1 bước ta thu được danh sách tăng dần. Ví dụ: … Read More
  • Code C/C++: Thuật toán sắp xếp nhanh (QuickSort)Ý tưởng thuật toán: xét dãy n phần tử a0, a1, …,an-1Bước 1: Chọn khóa pivot = a(left+right)/2Bước 2: Phân vùng. Những phần tử nhỏ hơn khóa thì nằm bên trái của khóa, những phần tử lớn hơn khóa thì nằm bên phải của khóa và những phần tử bằng khóa có thể nằm bất cứ chỗ nào trên dãy.Bước 3: Sắp xếp cho cả hai phân vùng mới bên trái và bên ph… Read More
  • Cài đặt: Hướng dẫn cài đặt Microsoft SQL Server 2005 (bằng hình ảnh)Bước 1. Đưa đĩa CD cài đặt vào ổ đĩa, chương trình sẽ tự động hiển thị giao diện như hình:Bước 2. Lựa chọn Server components, tools, Books Online and Samples.Bước 3. Đánh dấu vào lựa chọn I accept the licensing terms and conditions để đồng ý với điều khoản giấy phép sử dụng của Microsoft trước khi tiến hành cài đặt. Sau đó chọn OK.Bước 4. Click nút Install để cài… Read More
  • Code C/C++: Thuật toán sắp xếp vun đống (Heap Sort)Ý tưởng thuật toán:Ta xem danh sách n phần tử a0, a1, …,an-1  là cây nhị phân. Cây nhị phân này được xác định như sau: tại nút thứ i tương ứng với chỉ số thứ i của mảng có con trái là nút 2*(i+1)-1 và con phải 2*(i+1) nếu 2*(i+1)-1 và 2*(i+1) nhỏ hơn n.Thuật toán được mô tả như sau:- Xây dựng Heap sao cho với mọi nút cha đều có g… Read More
  • Code C/C++: Thuật toán sắp xếp lựa chọn (Selection Sort)Ý tưởng thuật toán: xét dãy n phần tử a0, a1, …,an-1- Chọn trong dãy a0, a1, …,an-1 ra phần tử có khóa nhỏ nhất và hoán vị nó với a0.- Chọn trong dãy a1, a2, …,an-1 ra phần tử có khóa nhỏ nhất và hoán vị nó với a1.- Cứ tiếp tục như thế sau n –1 bước ta thu được danh sách có thứ tự.Ví dụ:Sau 9 bước lặp ta thu được dãy đã được sắp… Read More
  • Code C/C++: Thuật toán sắp xếp chèn (Insertion Sort)Ý tưởng thuật toán: xét dãy n phần tử a0, a1, …,an-1- Xem dãy gồm 1 phần tử là a0 dãy có thứ tự.- Thêm a1 vào dãy có thứ tự a0 sao cho dãy mới a0, a1 là dãy có thứ tự. Nếu a1 < a0  ta hoán vị a1 với a0.- Thêm a2  vào dãy có thứ tự a0, a1 sao cho dãy mới a0,… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@