이름, 이메일, 컨텐츠, 비밀번호, 입력날짜, 입력 IP로 구성된 심플 방명록이다.
DB에 Insert 하는 것과 Select로 GridView에 추가 하는 내용이 포함되어 있다.
DB 쿼리 기본 내용
--방명록(GuestBook) 테이블 설계
Create Table GuestBook
(
Num Int Identity(1,1) Not Null Primary Key,
[Name] VarChar(25) Not Null,
Email VarChar(50) Null,
Content VarChar(400) Not Null,
[Password] VarChar(20) Not Null,
PostDate SmallDateTime Default(GetDate()),
PostIp VarChar(15) Not Null
)
GO
-- 입력 예시
Insert GuestBook Values('홍길동','g@g.com','방명록입니다.','1234',GetDate(),'127.0.0.1')
-- 출력 예시
Select * From GuestBook Order By Num Desc
-- 세부출력 예시
Select * From GuestBook Where Name = '홍길동'
-- 수정 예시
Begin Tran
Update GuestBook
Set Name = '백두산', Email = 'b@b.com'
Where Name = '홍길동' AND Email = 'g@g.com'
--RollBack Tran
Commit Tran
-- 삭제 예시
Delete GuestBook Where Name = '홍길동'
-- 검색 예시
Select * From GuestBook
Where Name Like '%두%' or Email Like '%g%'
cs 기본 파일
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class GuestBook_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ReadData();
}
private void ReadData()
{
// 변수
string strSql =
"Select * From GuestBook Order By Num Desc";
애플리케이션 카운터 설정 및 세션 카운터 설정 방법
애플리케이션은 현재 애플리케이션이 생성된 때부터 카운터 되는 고유한 값이다.
세션 카운터는 접속한 사용자에 따라서 다르게 나타나는 카운터 값이다.
** 이때 애플리케이션 및 세션 카운터를 초기화를 해주고 싶다면 Global.aspx 에서 제공된 메소드에서
처리해야 한다.
cs 기본 파일
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class 카운터_카운터 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// 애플리케이션 변수 증가
Application.Lock();
Application["Count"] = Convert.ToInt32(Application["Count"]) + 1;
Application.UnLock();
// 세션 변수 증가
Session["Count"] = Convert.ToInt32(Session["Count"]) + 1;