Form을 이용한 DataSet 예제입니다. 결과화면
리스트로 출력하는 예제입니다. FrmDataTableSelect.aspx FrmDataTableSelect.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { SqlConnection con = new SqlConnection( ConfigurationManager .ConnectionStrings["ConnectionString"].ConnectionString); SqlCommand cmd = new SqlCommand( "Select Num, CategoryName From Categories", con); Sq..
FrmSqlParamter.aspx 카테고리 추가 : FrmSqlParamter.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("Select * From Categories", con); SqlDataAdapter da = new..
DataView에 표시할 행을 필터링하는 데 사용하는 식을 사져오거나 설정 데이터 검색시 사용하는 속성 : "CategoryName Like '%컴퓨터%'" Connection->Command->DataAdapter->DataSet->DataTable->Dataview->Dataview.RowFilger 속성 FrmRowFilter.aspx 카테고리명 : FrmRowFilter.aspx.cs protected void btnSearch_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);..
DataTable의 데이터 행 DataRow 개체와 DataColumn 개체는 DataTable의 기본 구성 요소 DataRow 개체 및 해당 속성과 메서드를 사용하여 DataTable의 값을 검색, 계산, 삽입, 삭제 및 업데이트 FrmDataRow.aspx 카테고리 리스트 출력 FrmDataRow.aspx.cs protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("Sele..
DB의 View와 같은 역할 정렬, 필터링, 검색, 편집 및 탐색을 위해 데이터 바인딩할 수 있는 DataTable의 사용자 지정 뷰 FrmDataView.aspx 상품 리스트 출력 FrmDataView.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); con.Open(); SqlCommand cmd = new..
메모리에 있는 데이터로 구성된 하나의 테이블 메모리상의 테이블, 즉 DB의 Table개체와 일대일로 매핑할 수 있는 그릇(클래스) Rows와 Columns를 가짐 Test 데이터 베이스에 테이블을 추가 하고 설계합니다. Products 테이블 설계 값 입력하기 Insert into Products values('좋은컴퓨터') Insert into Products values('좋은책') Insert into Products values('좋은소프트웨어') Insert into Products values('최고급컴퓨터') select *from products FrmDataTable.aspx 카테고리 상품 FrmDataTable.aspx.cs protected void Page_Load(object se..
메모리상의 데이터베이스. 데이터 캐시 즉, DB에 있는 한두개의 테이블을 읽어서 DataSet 개체에 보관해 놓으면, 마치 물리적인 DB를 메모리에 두고, 이를 사용해서 손쉽게 DB 입출력 기능을 구현할 수 있는 막강한 클래스 테이블 정보를 그대로 컴퓨터 메모리 상으로 가져옴 한 개 이상의 테이블을 담아 둘 수 있는 큰 그릇 제네릭 클래스는 테이블 하나만 담을 수 있는 반면, 데이터셋은 테이블 여러개 담을 수 있다. 무겁지만 활용도 높고 사용이 편리 FrmDataSet.aspx FrmDataSet.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) // 처음 로드시에만 데이터 읽어서 바인딩 { Displa..
데이터베이스를 통해서 테이블의 값을 수정 및 삭제하는 예제입니다. FrmTransaction.aspx FrmTransaction.aspx.cs protected void btnCommand_Click(object sender, EventArgs e) { string updateQuery = "Update Categories Set CategoryName = '컴퓨터' Where Num = 2"; string deleteQuery = "Delete Categories Where Num >= 20"; using (SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionSt..
[ Web.config 데이터베이스 연결문자열 지정 ] FrmDbProviderFactory.aspx FrmDbProviderFactory.aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DisplayData(); } } private void DisplayData() { //[!] SQL Server, Oracle, Access DB에서 모두 똑같은 코드로 작성하고자한다면??? //[1] Configuration 정보 가져오기 : ProviderName에 따른 공급자 결정 DbProviderFactory factory = DbProviderFactories.GetFactory( Configurat..
입력한 범위에 대해서 값을 가져오는 예제입니다. Web.config에 [ 데이터베이스 연결문자열 지정 ] FrmParameters.aspx 번~ 번 사이의 카테고리 출력 FrmParameters.aspx.cs protected void btnSelect_Click(object sender, EventArgs e) { //[1] 변수 선언부 string first = txtFirst.Text; string second = txtSecond.Text; //[2] 커넥션 using (SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)) { con.Open(..
예제를 위해서 Web.config에 데이터베이스 연결문자열을 입력합니다. [ Web.config ] FrmExecuteScalar.aspx 현재 카테고리 개수 : 등록된 상품 개수 : FrmExecuteScalar.aspx.cs protected void Page_Load(object sender, EventArgs e) { DisplayCategoryCount(); DisplayProductCount(); } private void DisplayProductCount() { SqlConnection con = new SqlConnection( ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); con.Open(); ..
web.config 파일에 데이터베이스 연결 문자열을 지정하게되면 해당 프로젝트 전체에서 사용가능 합니다. web.config name="ConnectionString" connectionString="server=WINDOWS-XP\SQLSERVER;database=Test;uid=Test; pwd=1234;" providerName="System.Data.SqlClient"/> 안에 코드를 추가합니다. FrmConfigurationManager.aspx.cs protected void Page_Load(object sender, EventArgs e) { // Web.config 파일에 있는 섹션에 있는 값 읽어오기 string str = ConfigurationManager.ConnectionStr..
Copyright © 2016 by WaaNee. All Rights Reserved.