본문 바로가기

c#3

닷넷(C#) SqlDataReader 에서 DataGridView로 바인딩 하는 방법 .NET(C#) SqlDataReader에서 DataGridView로 바인딩하기 CS 프로그램을 학습하던 중 ExecuteReader 함수를 호출하여 SqlDataReader 에 데이터를 담아서 사용하게 되었습니다. 그것을 DataGridView 에 바인딩을 할 경우 오류는 발생하지 않으나 바인딩되지 않는 것을 확인 하였습니다. 그럼 어떻게 DataGridView 에 바인딩 할 수 있을까 SqlDataReader을 DataTable에 담고 그것을 DataGridView에 넘기면 되었습니다. using System.Data; using System.Data.SqlClient; SqlConnection con = new SqlConnection(new ClsConn().ConnectionString); Sq.. 2018. 6. 1.
[C#] LINQ 활용 방법 [C#] LINQ 활용 방법 오랫만에 Linq를 사용 해 보았습니다.조회대상 정보(Key)를 엑셀로 업로드 하면 저장하지 않고 그 대상들만 조회되도록 구현 할 일이 발생했습니다.따라서 LINQ를 활용하여 조회 기능을 구현 해 보았습니다. 1. 기존 조회기능으로 조회 된 데이터가 dt1에 저장됩니다.2. 엑셀업로드를 하면 ds형태로 리턴 되는데 값으 dt2에 저장합니다.3. LINQ를 활용하여 dt1과 dt2를 조인(dt2 포함된 건만 조회되도록)하여 dtTemp 테이블에 저장합니다.4. dtTemp 테이블을 grid에 바인딩 시켜 줍니다. using Syste.Linq; DataTable dtTemp = null;var dt1 = ds1.Tables[0].AsEnumerable();var dt2 = ds.. 2017. 12. 18.
[닷넷] C# RenderControl 함수로 엑셀 내려받기 기능 구현 .NET C#에서 엑셀 내려받기 닷넷 C# gridView를 가장 간단하게 엑셀 내력받기 할 수 있는 방법 중 하나는 RenderControl() 함수를 사용하는 것입니다. GridView 내용 위에 타이틀까지 추가하여 두개의 GridView의 내용을 엑셀파일로 내려 받는 기능을 구현 해 보도록하겠습니다. 소스 내에 주석으로 설명을 드리도록 하겠습니다. using System.IO; #region 엑셀 내려받기 버튼 클릭 protected void ibtnExcel_Click(object sender, ImageClickEventArgs e) { string strTitle = "파일 명.xls"; //파일명을 설정 합니다. Response.Clear(); //Response를 깨끗하게 비워 줍니다. 즉.. 2017. 9. 19.