개발 공부/C# 학습 13

[C# 학습] 데이터베이스 엔진 인증 모드(Windows 인증 방식, SQL 인증 방식)

서버 인증 모드에는 Windows 인증 방식과 SQL 인증 방식이 있다. 1) Windows 인증 방식 - Windows에서 사용자 ID를 확인한다. → SQL Server는 암호를 요청하지 않고 ID의 유효성 검사를 수행하지 않는다. - 기본 인증 모드 → SQL Server 인증보다 훨씬 더 안정하다. - SqlConnection 클래스를 이용하여 서버와 접속하기 위해 필요한 Connection String → Case: Windows 인증 방식 //Connection String string strConn = "Data Source=[서버주소];Initial Catalog=[DB명];Integrated Security=SSPI;"; 2) SQL 인증 방식 - 사용자 이름과 암호가 SQL Server..

[C# 학습] Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (오류 해결)

Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다. 오류 원인 PC가 64-bit 환경일 때, 64-bit OLE DB 제공자는 설치되어 있지만 32-bit인 Visual Studio에서는 64-bit 용 OLE DB 제공자를 찾아 사용할 수 없기 때문. → 32-bit 버전의 OLE DB 제공자인 aceoledb.dll 설치 필요. 설치 방법 1) 사이트 방문. https://www.microsoft.com/ko-kr/download/details.aspx?id=13255 Download Microsoft Access Database Engine 2010 재배포 가능 패키지 from Official Microsoft Download Center 중요! 아래에서 언어..

[C# 학습] 엑셀 파일 생성 및 저장하기(코드, Marshal 클래스, 에러 해결)

※ 해당 게시글의 코드는 직접 작성한 코드가 아닙니다. 참조한 사이트는 하단에 기재하였습니다. 해당 코드로 실습 후 발견한 에러 해결 과정만 제가 작성하였으니 참고 바랍니다. 1) 실습 코드 using Microsoft.Office.Interop.Excel; //엑셀 사용을 위한 참조 추가 using System.Runtime.InteropServices; //사용할 엑셀 객체들을 해제(release)해주기 위한 참조 추가 namespace Sample { class Program { static void Main(string[] args) { //엑셀 사용을 위한 인스턴스 생성 Application excelApp = new Application(); //엑셀 파일 생성(워크북 생성) Workbook ..

728x90
반응형