'Paradox'에 해당되는 글 1건

  1. 2016.04.19 .DB 확장자 중 PARADOX(Borland) C#에서 열때 환경 세팅
posted by 악마의상상 2016. 4. 19. 18:51


bdesetup.zip

BDE(Borland Database Engine) 를 한번도 설치하지 않았다는 가정으로 진행합니다.


1. 첨부파일을 통하여 BED를 인스톨합니다.

   설치경로는 기본으로 했습니다.

2. C:\에 PARADOXDB 폴더 를 만듭니다.

            PARADOXDB 안에 LOCKFILES 폴더를 만듭니다.

3. C:\Program Files (x86)\Borland\Common Files\BDE\ 

   설치된 경로로 이동 후 BDEADMIN.EXE 를 실행합니다.



Configureation - Drivers-Native-PRADOX 선택 후 우측에 NET DIR을 미리 만들어둔 c:\PARADOX\LOCKFILES로 선택해 줍니다.

Ctrl + A키를 눌러도되고 Object-Apply를 선택하여 적용해줍니다.


4. 미리만들어둔 C:\PARADOX\LOCKFILES 폴더의 속성창을 열어줍니다.


보안탭을 클릭 한 후 편집 클릭

추가를 클릭

network 입력후 엔터

엔터를 치면 아래처럼 여러개가 나옵니다 그중 NETWORK SERVICE 선택 후 확인

NETWORK SERVICE 선택후 모든권한 체크 후 적용버튼


기본 설정이 끝났습니다.


열고자 하는 .DB파일을


using System;

using System.Data.OleDb;

using System.Text;

using System.Windows.Forms;

using System.Collections.Generic;

using System.Linq;

using System.Data;

using System.Collections;

using System.IO;

.

.

.

  private void button1_Click(object sender, EventArgs e)

        {


            string sPath;

            StringBuilder connstr;

            sPath = @"D:\PartsLib.DB"; //실제 파일경로는 바꿔주세요

            connstr = new StringBuilder();

            connstr.Append(@"Provider=Microsoft.Jet.OLEDB.4.0;");

            connstr.Append(string.Format(@"Data Source={0};", sPath));

            connstr.Append(@"Extended Properties=Paradox 5.x;");

            connstr.Append(@"Data Source=C:\PARADOXDB\;");


            OleDbConnection conn = new OleDbConnection(connstr.ToString());

            conn.Open();

            

            string sQry = @"select 1"; // 보고자하는 쿼리로 변경해주세요.

            OleDbDataAdapter adp = new OleDbDataAdapter(sQry, conn);

            DataTable dt = new DataTable();

            adp.Fill(dt);

            dataGridView1.DataSource = dt;


            conn.Close();

        }


과같이 C#에서 테스트 할 수 있습니다.


아래와 같은 오류가 나시는분들은

'Microsoft.Jet.OLEDB.4.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

2007 Office system 드라이버: 데이터 연결 구성 요소  설치를 하세요 

http://www.microsoft.com/ko-kr/download/details.aspx?id=23734

설치를 하신 후에는 


그림과같이 x86으로 프로젝트 빌드 대상을 변경 후에 진행하시기 바랍니다.