티스토리 뷰
C#이나 VB.Net에서 파이어버드 데이터베이스에 접속하기 위해서는 ADO.NET Data Provider를 사용하면 됩니다. 드라이버 자체가 C#으로 제작되었기 때문에 클라이언트 시스템에 부가적으로 설치할 것은 없고 드라이버 DLL 파일만 같이 배포하면 됩니다. 파이어버드 ADO.NET Data Provider를 내려받기 위한 주소는 다음과 같습니다.
http://www.firebirdsql.org/en/additional-downloads/
필자의 경우 응용을 닷넷 4.0으로 맞추었기 때문에 "ADO.NET Provider - .NET 4.0"을 다운로드 받았습니다.
7-Zip 파일이므로 7-Zip이 설치 되어 있지 않다면 기업에서도 사용할 수 있는 압축 프로그램 7-Zip를 참조하여 프로그램을 설치합니다.
내려받은 파일의 압축을 해제하면 위의 그림과 같이 "FirebirdSql.Data.FirebirdClient.dll" 파일을 확인할 수 있는데 이 파일을 프로젝트 폴더로 옮겨 놓고 프로젝트의 참조 메뉴를 우측 마우스로 클릭하여 컨텍스트 메뉴>참조 추가로 "FirebirdSql.Data.FirebirdClient.dll" 파일을 선택합니다.
위의 그림은 비주얼스튜디오의 개체 브라우저에서 참조 추가한 내역을 조회한 것으로 소스 코드에서는 "using FirebirdSql.Data.FirebirdClient;" 를 추가하는 것으로 코딩을 시작합니다.
FbConnection conn = new FbConnection("User=workuser; Password=userpw!@; Database=c:\tmp\mydb.fdb; DataSource=localhost; Port=3050;");
conn.Open();
SQL Server의 연결 객체가 SqlConnection이라면 MySQL은 MySqlConnection, 오라클은 OracleConnection 파이어버드는 FbConnection인 것에서 찾을수 있듯이 파이어버드의 ADO.Net Data Provider는 "Fb"를 앞에 붙여서 각 기능을 제공하며 동작 방식은 다른 DBMS의 동작 방식과 다르지 않습니다. FbCommand, FbException, FbDataReader, FbDbType등을 사용할 수 있습니다. 자세한 사용 예제는 http://www.firebirdsql.org/en/net-examples-of-use/를 참조하시면 됩니다.
'IT 일반' 카테고리의 다른 글
큐브리드 데이터베이스 사용을 위한 기본 환경 (0) | 2015.11.12 |
---|---|
국산 오픈소스 DBMS 큐브리드 설치하기 (0) | 2015.11.09 |
파이어버드 SQL 팁 (0) | 2015.11.05 |
파이어버드 닷넷 드라이버 트레이스 끄기 (0) | 2015.11.04 |
파이어버드(Firebird) 처음 사용하기 (2) | 2015.10.29 |