C# 160

[C#]MDI 폼 과 CHILD 폼 데이터 핸들링 예제

자식 폼에서 부모 폼의 함수를 호출하는 예제입니다. //자식 폼 public delegate void UserEventHandler(string strMsg); public event UserEventHandler DisplayMsg; private void FrmCorporation_Load(object sender, EventArgs e) { DisplayMsg("안녕하세요"); } //부모 폼 private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.Owner = this; frm.MdiParent = this; frm.DisplayMsg += new Form2.UserEventHandler(ShowMs..

C# 2021.03.23

[C#]SQLite BLOB 타입 컬럼 등록 예제

이미지 파일을 byte로 변환하여 BOLB 타입 컬럼에 byte 데이터를 등록 할 때 사용하는 예제입니다. //등록 byte[] data = File.ReadAllBytes(openFileDialog1.FileName); SQLiteConnection conn = new SQLiteConnection(strConn); conn.Open(); SQLiteCommand command = new SQLiteCommand(conn); command.CommandText = "UPDATE TB_TEMP SET IMG_DATA = @IMG_DATA WHERE COM = '0000'"; command.Prepare(); command.Parameters.Add("@IMG_DATA", DbType.Binary, dat..

C# 2021.03.12

[C#]엑셀 파일 읽어올때 "Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다." 오류 발생 시

개발 환경 OS : WINDOWS 10 Professional 64bit OFFICE : MS OFFICE 2013 64bit Visual Studio 2008 프로젝트 플랫폼 : x86 엑셀 파일 확장자 : *.xlsx string excelPath = "Provider = Microsoft.ACE.OLEDB.12.0; Data source=" + openFileDialog1.FileName + ";Extended Properties=\"Excel 12.0;HDR= yes;\";"; 해당 개발 환경에서 위의 코드 같이 엑셀 파일을 읽어올때 "Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다." 라는 예외가 발생하였습니다. 검색 및 해결 방법은 Microsoft A..

C# 2021.03.11