ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : [3][1] SQL Server 전용 DB 처리 : SqlDataProvider.cs
글번호: 304
작성자: 레드플러스
작성일: 2008/07/16 오전 10:48:00
조회수: 6032
using System;
using System.Data;
using Microsoft.Practices.EnterpriseLibrary.Data;//DAAB

namespace RedPlus.Modules.Memo
{
    public class SqlDataProvider : DataProvider
    {
        private string _ConnectionString; // 필드

        public string ConnectionString        // 속성
        {
            get { return _ConnectionString; }
        }

        public SqlDataProvider()                    // 생성자
        {
            this._ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        }

        public override void AddMemo(string Name, string Email, string Title, string PostIP)
        {
            DatabaseFactory.CreateDatabase("ConnectionString").ExecuteNonQuery("AddMemo", Name, Email, Title, PostIP);
        }

        public override IDataReader GetMemos(int Page)
        {
            return DatabaseFactory.CreateDatabase("ConnectionString").ExecuteReader("GetMemos", Page);
        }

        public override int GetTotalMemo()
        {
            return Convert.ToInt32(DatabaseFactory.CreateDatabase("ConnectionString").ExecuteScalar(CommandType.StoredProcedure, "GetTotalMemo"));
        }

        public override IDataReader FindMemos(string SearchField, string SearchQuery)
        {
            return DatabaseFactory.CreateDatabase("ConnectionString").ExecuteReader("FindMemos", SearchField, SearchQuery);
        }

        public override int GetTotalFindMemo(string SearchField, string SearchQuery)
        {
            return Convert.ToInt32(DatabaseFactory.CreateDatabase("ConnectionString").ExecuteScalar("GetTotalFindMemo", SearchField, SearchQuery));        
        }

        public override IDataReader GetFindMemos(int intPage, string strSearchField, string strSearchQuery)
        {
            return DatabaseFactory.CreateDatabase("ConnectionString").ExecuteReader("GetFindMemos", intPage, strSearchField, strSearchQuery);
        }
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 GridView로 리스트 출력시 번호를 순서대로 - 레드플러스 2009-08-13 6610
  [!] 3Tier + Enterprise Library 한줄 메모장(Memo Appl... - 레드플러스 2008-07-16 6301
  [1]한줄메모장 작성을 위한 테이블 및 저장 프로시저 작성 - 레드플러스 2008-07-16 6725
  [2] Visual Studio 2008 Solution Explorer 구성 WebMemoEL.jpg(59 KB) 레드플러스 2008-07-16 5482
  [3] DB Layer : Database Abstract Class : DataPr... - 레드플러스 2008-07-16 5682
현재글 [3][1] SQL Server 전용 DB 처리 : SqlDataProvider.cs - 레드플러스 2008-07-16 6032
  [4] Biz로직 : Entity Class : MemoInfo.cs - 레드플러스 2008-07-16 4682
  [5] Business Layer : Controller Class : MemoCon... - 레드플러스 2008-07-16 5251
  [6] Presentation Layer : UI : RedPlusMemo.ascx - 레드플러스 2008-07-16 7562
  [6][1] RedPlusMemo.ascx.cs - 레드플러스 2008-07-16 4808
다음글 [!] 답변형 게시판 : /WebReply/ - 레드플러스 2008-07-14 5840
 
손님 사용자 Anonymous (손님)
로그인 Home