国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

通過VS中的數(shù)據(jù)源選擇對話框簡單實現(xiàn)數(shù)據(jù)庫連接配置

2020-01-18 01:46:50
字體:
供稿:網(wǎng)友

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

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

我們可以通過調(diào)用Visual Studio中的數(shù)據(jù)庫連接配置UI來簡單實現(xiàn)。

具體的實現(xiàn)方法如下:

首先添加對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();

            
//添加數(shù)據(jù)源列表,可以向窗口中添加自己程序所需要的數(shù)據(jù)源類型
            dialog.DataSources.Add(DataSource.SqlDataSource);
            dialog.DataSources.Add(DataSource.OdbcDataSource);

            dialog.SelectedDataSource 
= DataSource.OdbcDataSource;
            dialog.SelectedDataProvider 
= DataProvider.OdbcDataProvider;

            
//只能夠通過DataConnectionDialog類的靜態(tài)方法Show出對話框
            
//不同使用dialog.Show()或dialog.ShowDialog()來呈現(xiàn)對話框
            if (DataConnectionDialog.Show(dialog, this== DialogResult.OK)
            {
                txtConnectionString.Text 
= dialog.ConnectionString;
            }
        }
    }
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蒲城县| 旬邑县| 运城市| 霍林郭勒市| 白城市| 图木舒克市| 康乐县| 永川市| 长海县| 新巴尔虎右旗| 泌阳县| 县级市| 栖霞市| 大同县| 金乡县| 奉贤区| 西宁市| 独山县| 濮阳市| 黑山县| 渝中区| 白河县| 庄河市| 滁州市| 石景山区| 宁阳县| 宁都县| 鄢陵县| 夏津县| 搜索| 霍邱县| 大同县| 泗水县| 麦盖提县| 福海县| 曲阜市| 樟树市| 泾阳县| 拉孜县| 三原县| 九寨沟县|