본문 바로가기

닷넷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.
[닷넷] 웹 타임아웃 문제 해결하기 웹 화면을 개발 할 경우 조회 시간이 길어 타임아웃 에러가 발생 할 때가 있다. 쿼리 튜닝 작업을 통해 속도를 개선하면 가장 좋겠지만, 튜닝을 해도 시간을 단축 시키지 못 할 경우 어쩔 수 없이 타임아웃 시간을 설정 해 주어야 한다.업무시스템이 아닌 일반 홈페이지는 당연히 쿼리 튜닝을 해야 할 것이다. 화면이 오픈되기까지 3초 이상 시간이 지연되면 사람들은 보통 사이트를 종료한다고 한다.튜닝에 대한 부분은 다음에 다루기로 하고 이번 포스팅에서는 타임아웃으로 인한 오류 발생을 방지하는 방법에 대하여 알아보도록 하자. ■ 타임아웃 발생 소스 bool bolReturn = false; ClsConn cnn = null; DataSet ds = new DataSet(); SqlDataReader dr = nul.. 2017. 10. 10.
[닷넷] 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.