1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | //## Explicit string query = string.Empty; //쿼리문 초기화 MySqlCommand cmd = null; MySqlDataReader dr = null; using( MySqlConnection conn = new MySqlConnection( Base.commDBString ) ) { conn.Open( ref cmd ); //카운트 query = " select * from TEST"; cmd.Query( query ); int rows = cmd.ExecuteScalar().ConInt(); //페이지 설정 int record_cnt = 10; //한 페이지당 출력되는 게시물 수 int block_cnt = 10; //한 블록당 페이지 수 Paging paging = new Paging( B.Page, rows, record_cnt, block_cnt ); B.PageNum = paging.Num; paging_section.Text = paging.GetPaging(); //내용을 불러온다. query = " select * from TEST"; cmd.Query( query ); cmd.Parameters.AddWithValue( "@paging_start", paging.GetStartNum() - 1 ); cmd.Parameters.AddWithValue( "@paging_end", paging.GetEndNum() ); dr = cmd.ExecuteReader(); if( dr.HasRows ) { list_RT.DataSource = dr; list_RT.DataBind(); } else { empty_tr.Visible = true; } dr.CloseDispose(); conn.Close( ref cmd ); } //카운트구하기 conn.Open( ref cmd ); query = " select count(A.NO) as COUNT from TEST"; cmd.Query( query ); int rows = cmd.ExecuteScalar().ConInt(); conn.Close( ref cmd ); //조회하기 conn.Open( ref cmd ); query = " select NO from TEST where MEMBER_ID = @member_id limit 1"; cmd.Query( query ); cmd.Parameters.AddWithValue( "@member_id", B.User.ID ); cmd.ExecuteReader().CloneStringDic( B.StrDic ).CloseDispose(); conn.Close( ref cmd ); | cs |
'개발' 카테고리의 다른 글
[.net] 바인딩 인덱스 (0) | 2014.11.05 |
---|---|
[.net] 이미지버튼 (0) | 2014.11.05 |
[javascript] highcharts, 차트, 통계 (0) | 2014.10.23 |
[java] JDK 1.6 다운로드 url (0) | 2014.10.21 |
[javascript] 문자열 검색 indexOf('문자열'); (0) | 2014.10.08 |