使用Visual Studio的动态连接库创建通用数据库连接对话框
2023-09-14 09:02:10 时间
1、在VS(此处目录文件以vs2010为例)安装目录下(“%Visual Studio安装目录%/Common10/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”)找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和汉化资源文件Microsoft.Data.Co
![](http://img.blog.csdn.net/20150818123204668?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
VB源码升级后的几幅截图-VBIDE嵌入窗体、代码资源自动加入 用了整整两天的时间终于完成了功能上的升级,但多国语言版和数据库的加密还不知什么时间能做完,所以一时还不能发布,不过作为“内部人员”倒是可以先用为快:)
1、在VS(此处目录文件以vs2010为例)安装目录下(“%Visual Studio安装目录%/Common10/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”)找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和汉化资源文件Microsoft.Data.ConnectionUI.Dialog.resources.dll,注意汉化资源文件需要放在zh-CHS文件夹下;
2、在工程文件中添加对以上二个dll文件的引用;
3、具体代码如下:
private void button1_Click(object sender, EventArgs e) 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) //connDlg.ConnectionString; }运行效果:
重新打开时展示,之前选择的连接字符串:
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; //之前 DataConnectionDialog 控件保存的连接字符串 dialog.ConnectionString = str; //ConnectionString有值,则会显示出来 DataConnectionDialog.Show(dialog, this);
VB源码升级后的几幅截图-VBIDE嵌入窗体、代码资源自动加入 用了整整两天的时间终于完成了功能上的升级,但多国语言版和数据库的加密还不知什么时间能做完,所以一时还不能发布,不过作为“内部人员”倒是可以先用为快:)
相关文章
- Visual Studio强大的帮助工具--Resharper安装与使用
- 如何利用 Visual Studio 自定义项目或工程模板(转载)
- Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )
- 修改Visual Studio Code的自定义键盘快捷键
- Visual Studio调试服务端程序:w3wp进程消失 解决办法
- 使用Visual Studio的动态连接库创建通用数据库连接对话框
- 使用Visual Studio的动态连接库创建通用数据库连接对话框
- Visual Studio调试里面的F10和F11有什么区别
- 使用 Visual Studio Code SQLite 扩展来浏览 SAP Cloud Application Programming 数据库
- IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
- Visual Studio + Qt:GetVarsFromMakefile任务意外失败
- 导入你的 ST 项目到 Visual Studio
- 在 Visual Studio 中使用远程 MacOS 调试功能
- MSVC 和 Visual Studio 代码诊断的未来