Blog Content

  • 09.ADO.NET - ADO.NET ( 입력값 저장 )

    Category ASP.NET on 2009. 9. 25. 09:47

    입력한 값을 데이터베이스에 추가하기 FrmADONET.aspx FrmADONET.aspx.cs protected void Page_Load(object sender, EventArgs e) { //[1] 페이지 처음 로드시 모든 카테고리 리스트 출력 if (!Page.IsPostBack) { DisplayData(); } } // 출력 private void DisplayData() { SqlConnection con = new SqlConnection( "Data Source=WINDOWS-XP\\SQLSERVER;Initial Catalog=Test;User ID=Test;Password=1234;"); con.Open(); SqlCommand cmd = new SqlCommand("Select * ..

    Read more
  • 08.ADO.NET - 데이터베이스 연결 여러번 사용하기

    Category ASP.NET on 2009. 9. 24. 14:17

    데이터베이스 연결을 여러곳에서 사용하는 예제입니다. FrmSqlConnectionWithUsing.aspx FrmSqlConnectionWithUsing.aspx.cs public partial class FrmSqlConnectionWithUsing : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } private string connectionString; // 필드 : 데이터베이스연결문자열 저장 public FrmSqlConnectionWithUsing()// 생성자 : 연결문자열 초기화 { connectionString = "server=WINDOWS-XP\\SQLSERVER;database=Test;uid..

    Read more
  • 07.ADO.NET - SqlError

    Category ASP.NET on 2009. 9. 24. 14:04

    Error 결과를 출력하는 예제입니다. FrmSqlError.aspx Error 처리가 잘되는지 확인 하기 위해서 데이터베이스 로그인 비밀번호를 틀리게 입력합니다. FrmSqlError.aspx.cs protected void btnConnect_Click(object sender, EventArgs e) { // 커넥션 SqlConnection con = new SqlConnection(); con.ConnectionString = "server=WINDOWS-XP\\SQLSERVER;database=Test;uid=Test;pwd=123;"; // 커멘드 SqlCommand cmd = new SqlCommand("Select * From Categories", con); cmd.CommandType ..

    Read more
  • 06.ADO.NET - SqlDataReaderRead

    Category ASP.NET on 2009. 9. 24. 12:19

    값을 입력하여 결과값을 출력하는 예제입니다. Test DB에서 Categories 테이블을 수정합니다. Categories Table Update 1. 해당 테이블을 선택하고 마우스 오른쪽 클릭 - 디자인 2. 해당 테이블에 값을 입력합니다. 3. 쿼리문으로 값을 입력 4. 한 줄씩 블록을 지정하시고 F5 눌러서 실행해주세요 FrmSqlDataReaderRead.aspx 번 카테고리 출력 카테고리명 : (문자열) 부모카테고리 : (널가능 또는 정수형) 정렬순서 : (정수형) FrmSqlDataReaderRead.aspx.cs protected void btnSelect_Click(object sender, EventArgs e) { // 커넥션 SqlConnection con = new SqlConnec..

    Read more
  • 05.ADO.NET - SqlDataReader

    Category ASP.NET on 2009. 9. 24. 11:41

    데이터 베이스에 저장된 값을 출력하는 예제입니다. [ 이전에 저장한 값을 불러오기 ] FrmSqlDataReader.aspx FrmSqlDataReader.aspx.cs protected void Page_Load(object sender, EventArgs e) { // 폼이 처음로드할 때에만 Select하자... if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { SqlConnection con = new SqlConnection( "server=WINDOWS-XP\\SQLSERVER;database=Test;uid=Test;pwd=1234;"); con.Open(); SqlCommand cmd = new SqlCommand..

    Read more
  • 04.ADO.NET - SqlCommand

    Category ASP.NET on 2009. 9. 24. 11:05

    코드를 통해서 데이터베이스에 값을 입력하는 예제입니다. Test 이름의 데이터 베이스에서 테이블을 설계합니다. [ 데이터베이스 만들기 ] 테이블 설계 1. Test 이름의 DB에서 테이블 추가 2. 테이블 만들기 Num은 번호로 자동 증가값을 설정합니다. CategoryName 필드명 지정, 테이블 이름 Categories FrmSqlCommand.aspx.cs 카테고리에 데이터 입력 FrmSqlCommand.aspx.cs protected void btnCommand_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(); con.ConnectionString = "server=WINDOWS-XP\\SQLSERVER;dat..

    Read more
  • 03.ADO.NET - SqlException

    Category ASP.NET on 2009. 9. 24. 10:49

    FrmSqlException.aspx FrmSqlException.aspx.cs protected void btnConnect_Click(object sender, EventArgs e) { // 커넥션 스트링 자리를 SqlConnectionStringBuilder로 처리 SqlConnection con = new SqlConnection( (new SqlConnectionStringBuilder( "server=WINDOWS-XP\\SQLSERVER;database=Test;uid=Test;pwd=1234;")) .ConnectionString); // 잘못된 연결문자열 지정 후 에러 발생... try { con.Open(); lblError.Text = "연결완료"; } catch (SqlExcept..

    Read more
  • 02.ADO.NET - SqlConnectionBuilder

    Category ASP.NET on 2009. 9. 24. 10:15

    좀더 빠르게 Sql에 연결하는 방법입니다. FrmSqlConnectionStringBuilder.aspx FrmSqlConnectionStringBuilder.aspx.cs protected void btnConnection_Click(object sender, EventArgs e) { //[1] 동적으로 데이터베이스 연결 문자열 생성 SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder(); //[2] 인덱서를 사용해서 값을 입력받음 : SQL 인젝션 해결 sb["Data Source"] = "WINDOWS-XP\\SQLSERVER"; sb["Initial Catalog"] = "Test"; sb["User ID"] = "Test"; sb["..

    Read more
  • 01.ADO.NET - SqlConnection

    Category ASP.NET on 2009. 9. 24. 10:12

    데이터 베이스를 연결 결과를 확인하는 예제입니다. 테스트를 하기 위해서는 Sql 데이터 베이스가 있어야 합니다. 없을 수 있음으로 데이터베이스만!! 만들어봅니다. "아래 더보기 클릭" 1. Sql 2008 환경에서 작업했습니다. 새 데이터베이스 추가 -> Test 2. 로그인 - 새 로그인 로그인 이름( ID ) : Test , 암호 : 1234 암호 강제 적용 체크 해제, 기본 데이터 베이스 Test 선택하고!!! 왼쪽 화면에서 사용자 매핑 클릭!! 3. 추가한 데이터베이스(Test) 선택, 해당 사용자에게 모든 권한을 주기 db_owner 체크 ( public는 기본으로 체크 되어져 있어요) FrmSqlConnection.aspx FrmSqlConnection.aspx.cs protected voi..

    Read more
  • 00.ADO.NET - ADO.NET 이란?

    Category ASP.NET on 2009. 9. 24. 09:24

    ADO.NET - ADO.NET 모든 데이터베이스 처리 명령어. C# 클래스들의 모음. 객체지향 기반 명령어 처리 - SQL Server, Oracle 등 모든 데이터베이스 접근 가능 - ASP.NET, Windows Forms, WPF(Silverlight)에서 모두 사용 - 프로바이드 제공 - SQL Server관련 DB 입출력 - OLE DB : SQL Server제외한 모든 데이터베이스. 모든 데이터 접속 가능하도록 함 - 명령어는 다 똑같음. 데이터베이스가 달라도 모든 명령어들이 똑같이 사용됨 - Connection, Command, DataReader, DataAdapter 명령어 사용 - DataSet을 사용 - ODBC 사용하지 않음 - ODBC기술은 OLE DB로 흡수 됨 ADO.NET의..

    Read more
  • 46.MS_SQL 2008 - 도시락 주문프로그램 - 최종

    Category DataBase/MS SQL on 2009. 9. 21. 16:17

    [ 45.MS_SQL 2008 - 도시락 주문 테이블 ] 45강좌에서 만든 SQL 도시락 주문 테이블을 이용하여 Visual Studio 2008 - 웹 사이트 프로젝트 메인화면 회원추가 화면 메뉴추가 화면 - 1 메뉴추가 화면 - 2

    Read more
  • 45.MS_SQL 2008 - 도시락 주문 테이블

    Category DataBase/MS SQL on 2009. 9. 21. 16:15

    --사람 Create Table Members ( MemberID Int Identity(1,1) Primary Key, --일련번호 Name VarChar(25) Not Null --이름 ) Go --메뉴 Create Table Menu ( MenuID Int Identity(1,1) Primary Key, --일련번호 MenuName VarChar(50) Not Null, --메뉴명 Price Int Not Null --가격 ) Go --주문 Create Table Orders ( ItemID Int Identity(1, 1) Primary Key, --일련번호 MemberID Int References Members(MemberID), --회원번호 MenuID Int References Menu(M..

    Read more
  • 44.MS_SQL 2008 - 트랜잭션( Tranjection )

    Category DataBase/MS SQL on 2009. 9. 18. 09:37

    트랜잭션이란? SQL문장을 수행 할 때 발생 할 수 있는 오류 부분에 대해서 수정이 가능합니다. 문장을 수행하는데 오류가 있다면 RollBack를 만나 이전상태로 돌아가고 문장을 수행하는데 오류가 없다면 Commit를 만나 안전하게 수행됩니다. --[1] 트랜잭션관련샘플테이블 Create Table dbo.TranTest ( Num Int Identity(1, 1) Not Null Primary Key, Name VarChar(25) Not Null, PostDate SmallDateTime Default(GetDate()) ) --[2] 샘플데이터입력 Insert Into TranTest(Name) Values('홍길동'),('한라산'),('백두산') --[3] 출력 Select *From TranTe..

    Read more
  • 43.MS_SQL 2008 - Output과 Return 키워드

    Category DataBase/MS SQL on 2009. 9. 18. 08:53

    --[!] Output과Return 키워드 --[1] 샘플테이블생성 Create Table dbo.Products ( ProductID Int Identity(1, 1) Primary Key, --일련번호 ModelName VarChar(25) Not Null, --상품명 SellPrice Int Null --판매가 ) --[2] 예시문입력 Insert Into Products Values('좋은책', 5000); Insert Into Products Values('좋은컴퓨터', 10000); Insert Into Products Values('좋은냉장고', 9000); --[3] 상품의가격을2배로업데이트, 업데이트된레코드의개수를반환 Create Proc UpdateSellPrice @ProductID ..

    Read more
  • 42.MS_SQL 2008 - 입력,출력,상세,수정,삭제,검색,뷰,인덱스 복습

    Category DataBase/MS SQL on 2009. 9. 17. 14:12

    Create Table [dbo].[Products] ( [ProductID] int identity (1, 1) Primary Key Not Null, [CategoryID] Int Not Null, --카테고리 [ModelNumber] VarChar(50), --상품코드 [ModelName] VarChar(50), --상품명 [ProductImage] VarChar(50),--이미지명 [UnitCost] Money Not Null, --단가 [Description] VarChar(3800)--상품설명 ) Go Insert Products Values(1,'95354237','준철이','Godffs',100000000000000,'반품불가') Insert Products Values(2,'test2',..

    Read more
1 ··· 121 122 123 124 125 126 127 ··· 143