ASP.NET 프로젝트 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 5. 입력 페이지 클래스 작성(Insert.aspx.vb)
글번호: 9
작성자: 레드플러스
작성일: 2003/11/15 오전 3:27:50
조회수: 3206
파일: Insert.aspx.vb (4 KB) / 전송수: 1713
Imports System.Data
Imports System.Data.SqlClient

Public Class Insert
    Inherits System.Web.UI.Page

#Region " Web Form 디자이너에서 생성한 코드 "

    '이 호출은 Web Form 디자이너에 필요합니다.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub
    Protected WithEvents Name As System.Web.UI.WebControls.TextBox
    Protected WithEvents RequiredFieldValidator1 As System.Web.UI.WebControls.RequiredFieldValidator
    Protected WithEvents Email As System.Web.UI.WebControls.TextBox
    Protected WithEvents RegularExpressionValidator1 As System.Web.UI.WebControls.RegularExpressionValidator
    Protected WithEvents Title As System.Web.UI.WebControls.TextBox
    Protected WithEvents Requiredfieldvalidator2 As System.Web.UI.WebControls.RequiredFieldValidator
    Protected WithEvents Content As System.Web.UI.WebControls.TextBox
    Protected WithEvents RequiredFieldValidator3 As System.Web.UI.WebControls.RequiredFieldValidator
    Protected WithEvents RequiredFieldValidator4 As System.Web.UI.WebControls.RequiredFieldValidator
    Protected WithEvents btnSubmit As System.Web.UI.WebControls.Button
    Protected WithEvents lblError As System.Web.UI.WebControls.Label
    Protected WithEvents ValidationSummary1 As System.Web.UI.WebControls.ValidationSummary
    Protected WithEvents Password As System.Web.UI.WebControls.TextBox

    '참고: 다음의 자리 표시자 선언은 Web Form 디자이너의 필수 선언입니다.
    '삭제하거나 옮기지 마십시오.
    Private designerPlaceholderDeclaration As System.Object

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: 이 메서드 호출은 Web Form 디자이너에 필요합니다.
        '코드 편집기를 사용하여 수정하지 마십시오.
        InitializeComponent()
    End Sub

#End Region

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '여기에 사용자 코드를 배치하여 페이지를 초기화합니다.
    End Sub

    Private Sub btnSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
        Dim objCon As New SqlConnection
        Dim objCmd As New SqlCommand

        objCon = New SqlConnection("server=localhost;user id=dotnetnote;password=dotnetnote;database=dotnetnote")
        'objCon.Open()

        objCmd = New SqlCommand("Insert DotnetNoteBasicVB (Name, Email, Title, PostDate, ReadCount," & _
                        " PostIP, Password, Content) Values (@Name, @Email, @Title, @PostDate, @ReadCount," & _
                        " @PostIP, @Password, @Content)", objCon)

        objCmd.Parameters.Add("@Name", SqlDbType.VarChar, 25)
        objCmd.Parameters.Add("@Email", SqlDbType.VarChar, 100)
        objCmd.Parameters.Add("@Title", SqlDbType.VarChar, 140)
        objCmd.Parameters.Add("@PostDate", SqlDbType.DateTime)
        objCmd.Parameters.Add("@ReadCount", SqlDbType.Int)
        objCmd.Parameters.Add("@PostIP", SqlDbType.VarChar, 15)
        objCmd.Parameters.Add("@Password", SqlDbType.VarChar, 20)
        objCmd.Parameters.Add("@Content", SqlDbType.Text)

        objCmd.Parameters("@Name").Value = Name.Text
        objCmd.Parameters("@Email").Value = Email.Text
        objCmd.Parameters("@Title").Value = Title.Text
        objCmd.Parameters("@PostDate").Value = DateTime.Now
        objCmd.Parameters("@ReadCount").Value = 0
        objCmd.Parameters("@PostIP").Value = Request.ServerVariables("REMOTE_HOST")
        objCmd.Parameters("@Password").Value = Password.Text
        objCmd.Parameters("@Content").Value = Content.Text

        'objCmd.ExecuteNonQuery()
        'objCon.Close()
        Try
            objCon.Open()
            objCmd.ExecuteNonQuery()
            lblError.Text = "글이 저장되었습니다."
        Catch ex As Exception
            lblError.Text = "오류로 인해 저장이 실패하였습니다. 사유는 다음과 같습니다.<br>"
            lblError.Text = ex.Message
        Finally
            objCon.Close()
        End Try
    End Sub
End Class
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 2. Text 파일 기반의 카운터(C# 사용) - 레드플러스 2003-12-01 3302
  1. 기본 게시판(VB.NET 사용) - 레드플러스 2003-11-15 4534
  1. 기본 게시판 테이블 설계 DotnetNoteBasicVB.sql(452 Byte(s)) 레드플러스 2003-11-15 3501
  2. 이미지 및 스타일시트 준비 이미지및스타일시트.zip(1 KB) 레드플러스 2003-11-15 3408
  3. 공통적으로 보이는 머리말/꼬리말 만들기 머리말및꼬리말.zip(855 Byte(s)) 레드플러스 2003-11-15 3324
  4. 입력 페이지 UI 작성(Insert.aspx) Insert.aspx(3 KB) 레드플러스 2003-11-15 3249
현재글 5. 입력 페이지 클래스 작성(Insert.aspx.vb) Insert.aspx.vb(4 KB) 레드플러스 2003-11-15 3206
  7. 출력 페이지 UI 작성(List.aspx) List.aspx(2 KB) 레드플러스 2003-11-15 3113
  7. 출력 페이지 UI 작성(List.aspx) 업그레이드(페이징 처리) List(1).aspx(1 KB) 레드플러스 2003-11-20 3196
  8. 출력 페이지 클래스 작성(List.aspx.vb) List.aspx.vb(1 KB) 레드플러스 2003-11-15 3050
  8. 출력 페이지 클래스 작성(List.aspx.vb) 업그레이드(페이징 처리) List.aspx(1).vb(2 KB) 레드플러스 2003-11-26 3280
  9. 세부 출력/삭제 페이지 UI 작성(Content.aspx) Content.aspx(3 KB) 레드플러스 2003-11-15 2983
  10. 세부 출력/삭제 페이지 클래스 작성(Content.aspx.vb) Content.aspx.vb(5 KB) 레드플러스 2003-11-15 3042
  11. 수정 페이지 UI 작성(Edit.aspx) Edit.aspx(3 KB) 레드플러스 2003-11-15 3093
  12. 수정 페이지 클래스 작성(Edit.aspx.vb) Edit.aspx.vb(4 KB) 레드플러스 2003-11-15 3121
  13. VB.NET을 사용한 기본형 게시판 전체 소스 DotnetNoteBasicVB.zip(40 KB) 레드플러스 2003-11-25 3961
다음글 0. ASP.NET 웹 응용프로그램 작성 관련 강의 게시판입니다. - 레드플러스 2003-11-13 3475
 
손님 사용자 Anonymous (손님)
로그인 Home