VS 의 데이터 원본 선택 대화 상 자 를 통 해 데이터베이스 연결 설정 을 간단하게 실현 합 니 다[그림]
그러나 고객 은 전문 적 인 프로그래머 가 아 닙 니 다.조심 하지 않 으 면 연결 문자열 을 잘못 써 서 시스템 이 실행 되 지 못 할 수 있 습 니 다.사용자 가 하나의 그래 픽 인터페이스 를 통 해 데이터 소스 와 데이터 연결 정 보 를 선택 할 수 있 도록 하 는 것 이 좋 습 니 다.다음 그림 과 같 습 니 다.
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; } } }}