国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 周至县| 呼和浩特市| 重庆市| 兴城市| 余庆县| 兴业县| 沂源县| 民丰县| 汾阳市| 盱眙县| 齐齐哈尔市| 罗田县| 云安县| 蓬溪县| 南澳县| 罗源县| 泰兴市| 习水县| 平顺县| 黄大仙区| 博白县| 玉屏| 沐川县| 聂荣县| 乌鲁木齐县| 宁化县| 木兰县| 龙门县| 舒城县| 乐平市| 汶上县| 合阳县| 华池县| 且末县| 肥城市| 布拖县| 忻州市| 正蓝旗| 泰顺县| 平阴县| 吴川市|