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

首頁 > 開發(fā) > 綜合 > 正文

調(diào)用VS數(shù)據(jù)源實現(xiàn)數(shù)據(jù)庫連接字符串配置

2024-07-21 02:28:12
字體:
供稿:網(wǎng)友

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

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

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

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

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

            //添加數(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ā)表
主站蜘蛛池模板: 汾西县| 佛教| 东至县| 江门市| 庆元县| 普安县| 井冈山市| 吉木萨尔县| 侯马市| 吉林市| 邹城市| 噶尔县| 堆龙德庆县| 九江市| 柘荣县| 襄垣县| 鲁甸县| 遂川县| 唐海县| 新河县| 达尔| 濮阳县| 会理县| 沙河市| 开阳县| 九龙坡区| 永清县| 昭通市| 万山特区| 乐山市| 泸州市| 讷河市| 巍山| 信阳市| 吉安县| 苗栗市| 呼玛县| 京山县| 栖霞市| 京山县| 涟源市|