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: