使用VS的动态连接库创建通用数据库连接对话框


添加 DLL

在VS(此处目录文件以vs2010为例)安装目录下(“%Visual Studio安装目录%/Common7/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”)找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll

在工程文件中添加对以上二个dll文件的引用;

调用代码

DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.AccessDataSource);
dialog.DataSources.Add(DataSource.OdbcDataSource);
dialog.DataSources.Add(DataSource.OracleDataSource);
dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.DataSources.Add(DataSource.SqlFileDataSource);

dialog.SelectedDataSource = DataSource.SqlDataSource;
dialog.SelectedDataProvider = DataProvider.SqlDataProvider;

if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
{
    label1.Text = dialog.ConnectionString;
}

运行效果

注意事项

不能使用 Client Profile 作为 Target Framework

知识共享许可协议
《使用VS的动态连接库创建通用数据库连接对话框》 常伟华 创作。
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议 | 3.0 中国大陆许可协议进行许可。

站内公告

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: zip: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match

Filename: Unknown

Line Number: 0

Backtrace: