程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 通過VS中的數據源選擇對話框簡單實現數據庫連接配置[圖]

通過VS中的數據源選擇對話框簡單實現數據庫連接配置[圖]

編輯:C#基礎知識

在實際的開發中,我們經常在應用程序中提供擇數據源和數據連接配置的接口,方便用戶配置數據庫連接字符串。典型的方法是將這些信息寫在XML的配置文件裡,如web.config或app.config文件裡.

但是客戶並不是專業的編程人員,一不小心就會使連接串寫錯,導致系統無法運行,最好是讓用戶能夠通過一個圖形界面來選擇數據源和數據連接的信息,如下圖:

我們可以通過調用Visual Studio中的數據庫連接配置UI來簡單實現。

具體的實現方法如下:

首先添加對Microsoft.Data.ConnectionUI.Dialog.dll的引用,這個assembly在VS2005的安裝目錄下,C:\Program Files\Microsoft Visual Studio 8\Common7\IDE下邊,我的VS安裝在C盤,下面是代碼:

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類的靜態方法Show出對話框
            //不同使用dialog.Show()或dialog.ShowDialog()來呈現對話框
            if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
            {
                txtConnectionString.Text = dialog.ConnectionString;
            }
        }
    }
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved