VS 의 데이터 원본 선택 대화 상 자 를 통 해 데이터베이스 연결 설정 을 간단하게 실현 합 니 다[그림]

실제 개발 에서 저 희 는 응용 프로그램 에서 데이터 원본 과 데이터 연결 설정 을 선택 하 는 인 터 페 이 스 를 제공 하여 사용자 가 데이터 베이스 연결 문자열 을 설정 하 는 데 편리 합 니 다.전형 적 인 방법 은 웹 config 나 app.config 파일 같은 XML 프로필 에 이 정 보 를 쓰 는 것 입 니 다.
그러나 고객 은 전문 적 인 프로그래머 가 아 닙 니 다.조심 하지 않 으 면 연결 문자열 을 잘못 써 서 시스템 이 실행 되 지 못 할 수 있 습 니 다.사용자 가 하나의 그래 픽 인터페이스 를 통 해 데이터 소스 와 데이터 연결 정 보 를 선택 할 수 있 도록 하 는 것 이 좋 습 니 다.다음 그림 과 같 습 니 다.

Visual Studio 의 데이터베이스 연결 설정 UI 를 호출 하여 간단하게 구현 할 수 있 습 니 다.
구체 적 인 실현 방법 은 다음 과 같다.
먼저 Microsoft.Data.Connect UI.Dialog.dll 에 대한 인용 을 추가 합 니 다.이 assembly 는 VS 2005 설치 디 렉 터 리 에 C:\Program Files\Microsoft Visual Studio 8\Common 7\IDE 아래 에 있 습 니 다.제 VS 는 CD 에 설치 되 어 있 습 니 다.다음은 코드 입 니 다.
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Microsoft.Data.ConnectionUI;namespace ConnectionBuilder{    public partial class ConnectionForm : Form    {        public ConnectionForm()        {            InitializeComponent();        }        private void btnCreateConnection(object sender, EventArgs e)        {            DataConnectionDialog dialog = new DataConnectionDialog();            //데이터 원본 목록 을 추가 하면 프로그램 에 필요 한 데이터 원본 형식 을 창 에 추가 할 수 있 습 니 다.            dialog.DataSources.Add(DataSource.SqlDataSource);            dialog.DataSources.Add(DataSource.OdbcDataSource);            dialog.SelectedDataSource = DataSource.OdbcDataSource;            dialog.SelectedDataProvider = DataProvider.OdbcDataProvider;            //DataConnectionDialog 류 의 정적 방법 으로 만 대화 상 자 를 표시 할 수 있 습 니 다.            //대화 상 자 를 보 여 주 려 면 dialog.How()나 dialog.HowDialog()를 사용 하지 마 십시오.            if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)            {                txtConnectionString.Text = dialog.ConnectionString;            }        }    }}

좋은 웹페이지 즐겨찾기