Using Data Access Application Block Data Access Application Block(DAAB)는 데이터베이스 관련작업을 단순화 하기 위한 어플리케이션 블록입니다. DAAB는 SQL Server와 Oracle에 대해 작업할 수 있는 여러 클래스들을 포함하고 있습니다. 그리고 어플리케이션 코드가 특정 데이터베이스를 "Cusomter" 또는 "Inventory"과 같이 ADO.NET 연결 문자열명을 통해서 참조할 수 있게 해줍니다. 이와 같이 어플리케이션 코드는 데이터베이스의 named instance를 명시할 수 있게 되며 이 named instance를 DatabaseFactory.CreateDatabase 메서드의 파라미터로 넘겨줌으로써 해당 데이터베이스로의 연결을 가지..
DataBinder.Eval 매서드는 전송되거나 반환되는 인자를 알아내기 위해 .NET reflection을 사용한다.ASP.NET페이지의 성능을 개선하기 위해 데이터 바인딩을 수행하는 동안 DataBinder.Eval의 사용을 자제하자. DataBinder.Eval을 사용한 기존 방식 명시적인 캐스팅(Container.DataItem을 DataRowView로 캐스팅)은 .NET reflection을 사용하지 않기 때문에 보다 나은 성능을 낸다. 출처: http://dotnettipoftheday.org/tips/use-explicit-casting-instead-of-databinder.eval.aspx
일단 OpenDataSource 이놈을 아셔야 합니다. 자세한거는 북스온라인 (EM 이나 쿼리 애널라이저에서 F1키를 누르면 나오는 헬프파일)에서 보시면 아주 자세히 설명이 되어 있습니다. 그리고, MDAC 2.8을 깔아주셔야 합니다. 물론 DB서버에 재부팅 하게 되구여 (정확하지는 않습니다. 제가 패치까지 서팩3까지 설치 했지만 위에것은 깔리지가 않는거 같더군여 ?) 암튼 레지키쪽을 확인이 되셔야 합니다. HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\ 이쪽 아래로 보시면 레지키에 8.0 이 등록이 되며 (뒤벼 보셔야 할듯 ) 그놈은 97~2000 을 지원한다고 나와 있습니다. 그전에는 5.0 까지 뿐이 없으실겁니다. (만약 설치할 ISAM이 없다고 에러나시면 거의 ..
HTTP Handler 는 닷넷 웹 리소스 요청의 마지막 단계로 실제 요청 리소스를 제공하는 것을 담당하는 컴포넌트이며, IHttpHandler Interface 를 구현하는 클래스의 인스턴스 이다. 이 클래스의 ProcessRequest 가 호출되면서 요청은 처리되어 진다. 예를 들어 닷넷 웹폼의 Page 클래스는 IHttpHandler Interface 를 구현하고 ProcessRequest 가 실행되면서 ViewState 로딩, Init, Load, PreRender 와 같은 이벤트를 발생시킨다. Http 파이프라인에서 실제 요청 페이지 이전에 거치는 Http Handler Factory 는 요청 처리를 위한 처리기(Handler)의 인스턴스 를 생성 해 준다. 즉, aspx 페이지가 요청이 되면 ..
ASP.NET에서 관리하는 파일 형식 ASP.NET에서 관리하는 파일 형식은 IIS의 Aspnet_isapi.dll에 매핑됩니다. 파일형식 위치 설명 .asax 응용 프로그램 루트 일반적으로 HttpApplication 클래스에서 파생되는 코드를 포함하고 응용 프로그램을 나타내는 Global.asax 파일입니다. .ascx 응용 프로드램 루트 또는 하위 디렉터리 재 사용 가능한 사용자 정의 컨트롤을 정의하는 웹 사용자 정의 컨트롤 파일입니다. .ashx 응용 프로그램 루트 또는 하위 디렉터리 들어오는 모든 요청을 처리할 IHpptHandler 인터페이스를 구현하는 코드가 포함된 제네릭 처리기 파일입니다. .asmx 응용 프로그램 루트 또는 하위 디렉터리 SOAP를 통해 다른 웹 응용 프로그램에 사용할 수..
프로젝트를 수행하면서, Excel 파일에 있는 정보를 가져와야 할 필요가 생겼습니다. 단순하게 Excel 파일을 가져오는 것에 대한 정보는 많았지만 Microsoft Office 2007로 저장된 확장자 "xlsx"에 관련된 처리를 하는 정보는 없었습니다. 많은 시간의 검색 끝에 결국 확장자가 "xlsx"인 엑셀 파일의 정보를 가져오는 방법을 알게 되었습니다. 우선, 과 같은 엑셀 파일을 만들고 확장자 "xls"와 확장자 "xlsx"로 각각 저장합니다. Excel 파일의 내용 다음으로는 Excel 파일을 읽어올 웹 페이지의 코드를 작성합니다. 먼저 웹 폼 페이지의 소스 코드입니다. 엑셀 파일 업로드 : XLS 파일 : XLSX 파일 : 업로드 역할과 업로드한 엑셀 파일의 정보를 읽어오는 코드가 담겨있는 ..