惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Securelist
D
Docker
The Register - Security
The Register - Security
GbyAI
GbyAI
Recorded Future
Recorded Future
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
罗磊的独立博客
博客园 - 【当耐特】
F
Full Disclosure
WordPress大学
WordPress大学
腾讯CDC
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
I
InfoQ
MyScale Blog
MyScale Blog
量子位
Cyberwarzone
Cyberwarzone
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
博客园_首页
H
Help Net Security
K
Kaspersky official blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Webroot Blog
Webroot Blog
Blog — PlanetScale
Blog — PlanetScale
V
Vulnerabilities – Threatpost
Y
Y Combinator Blog
The Cloudflare Blog
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
爱范儿
爱范儿
P
Privacy International News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
B
Blog RSS Feed

博客园 - 飞越梦想

[转]ASP.NET 数据绑定常用代码 Lucene.Net 系列 [转]lucene学习笔记三 各种query [转]JS获取屏幕,浏览器,网页高度宽度 第一次离线写Blog,先上个图先 [原创]如何判断线程池中所有的线程是否已经完成 模态窗口中提交表单时总在新窗口打开的解决办法 获取滚动条高度 JS获取select-option text extjs form中隐藏textfield的方法 JavaScript 常用函数 SQL日期格式化应用大全 [导入]Enterprise Library 3.1 帮助文档中文翻译 [导入]7.1.1 [Enterprise Library]缓存应用程序块场景和目标 [导入]第 7 章 缓存应用程序块 [导入]4.3 [Enterprise Library]定制中等信任策略 [导入]4.2 [Enterprise Library]版本 [导入]4.1 为部署准备 Enterprise Library [导入]第 4 章 部署 Enterprise Library
简单调用VS自带的数据源选择对话框实现数据库连接字符串配置
飞越梦想 · 2009-11-20 · via 博客园 - 飞越梦想
  • 我们经常在开发应用程序中提供择数据源和数据连接配置的接口,方便用户配置数据库连接字符串。典型的方法是将这些信息写在配置文件里,如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盘,下面是代码:

    usingSystem;
    usingSystem.Collections.Generic;
    usingSystem.ComponentModel;
    usingSystem.Data;
    usingSystem.Drawing;
    usingSystem.Text;
    usingSystem.Windows.Forms;
    usingMicrosoft.Data.ConnectionUI;
    namespaceConnectionBuilder
    {
    publicpartialclassConnectionForm:Form
    {
    publicConnectionForm()
    {
    InitializeComponent();
    }
    privatevoidbtnCreateConnection(objectsender,EventArgse)
    {
    DataConnectionDialogdialog=newDataConnectionDialog();
    //添加数据源列表,可以向窗口中添加自己程序所需要的数据源类型
    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;
    }
    }
    }
    }

posted @ 2009-11-20 18:08  飞越梦想  阅读(370)  评论()    收藏  举报