본문 바로가기

NET/C#

윈도우서비스 에러 관련 http://stackoverflow.com/questions/11059284/badimageformatexception-error-in-using-installutil-tool http://www.pressingquestion.com/87919/C-Powershell-Snapin-Not-Registering-Using-Installutil 설치를 초기화하는 동안 예외가 발생했습니다. System.BadImageFormatException: 파일이나 어셈블리 'file:///D:\DocumentDataSync.exe' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하 나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다. Exception occurred while initializ.. 더보기
[기타] PortSquryUI 프로그램 포트 보는 프로그램입니다. 더보기
KeyDown 설정 방법 폼 속성에서 KeyPreview 옵션을 True 로 설정 이벤트 속성에서 Keydown 옵션에 btn_KeyDown 클릭하여 추가 또는 기존에 메서드가 있는경우 선택 /// /// 엔터시 버튼 이벤트 연결 /// /// /// private void btn_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) btnLogin_Click(sender, e); } /// /// 버튼 이벤트 /// /// /// private void btnLogin_Click(object sender, EventArgs e) { //사용자 코드 등록 } 더보기
DataTable을 이용한 rollup 기능 참조 : http://www.shblitz.net/92 , http://www.ezineasp.net/post/C-sharp-DataTable-Group-by-Example.aspx , http://duraboys.tistory.com/602 그리드뷰를 이용하여 각 레벨 별로 계정 코드에 맞게 rollup 하는 기능입니다. DataTable 의 Select / Compute 기능을 이용 System.Data.DataTable dt_new = new System.Data.DataTable(); dt_new = dt.Copy(); //기존 데이타 테이블의 내용을 카피 dt_new.PrimaryKey = null; //PrimaryKey 키 오류가 발생하므로 초기화 DataRow[] row = dt.Selec.. 더보기
Excel API 를 이용하여 엑셀 다운로드 그리드뷰 데이타를 엑셀로 내리는 것은 해봤으나 요구 사항이 엑셀 템플릿을 이용하여 내용을 입력 하는 부분이라 이번에 처음으로 Excel API를 이용하여 다운로드를 하였습니다. string strFileName = @"C:\Templete"; //템플릿 파일 명 ApplicationClass excel = new ApplicationClass(); Workbook wBook; Worksheet wSheet; excel.DisplayAlerts = false; // 덮어쓰기메시지 없애기 wBook = excel.Workbooks.Open(strFileName + ".xls" , false, Type.Missing, Type.Missing, Type.Missing, Type.Missing , Type.Mis.. 더보기
SQLBULKCOPY SQLBULKCOPY : 대용량 데이터를 INSERT 구문으로 처리하는것보다 효율적으로 입력가능합니다.단 SqlDateTime 형식의 DataTable 열을 SQL Server 2008에 추가된 날짜/시간 형식 중 하나의 형식을 가진 SQL Server 열에 대량 로드할 경우 SqlBulkCopy가 실패합니다. 필요한 속성 BatchSize : 각 일괄 작업에 포함된 행의 수입니다. 각 일괄 작업이 끝나면 해당 일괄 작업에 포함된 행이 서버로 전송됩니다.DestinationTableName : 서버에 있는 대상 테이블의 이름입니다.DestinationTableName의 이름은 세 부분으로 구성됩니다(예: ..). 선택한 데이터베이스와 소유하는 스키마로 테이블 이름을 정규화할 수 있습니다. 그러나 테이블 .. 더보기