色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

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

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

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

具體的實現方法如下:

首先添加對Microsoft.Data.ConnectionUI.Dialog.dll的引用,這個assemblyVS2005的安裝目錄下,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;
            }
        }
    }
}

AspNet技術通過VS中的數據源選擇對話框簡單實現數據庫連接配置,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 称多县| 安康市| 许昌县| 延边| 青田县| 西乡县| 汉寿县| 永平县| 阿荣旗| 辽宁省| 毕节市| 社旗县| 民丰县| 天峻县| 平舆县| 科技| 江西省| 错那县| 平谷区| 平定县| 萨迦县| 墨玉县| 沧州市| 莱西市| 济南市| 永嘉县| 陆丰市| 旬邑县| 霸州市| 米林县| 鄢陵县| 武邑县| 砚山县| 莒南县| 吐鲁番市| 永善县| 麦盖提县| 察隅县| 伽师县| 琼中| 永清县|