使用Visual Studio的动态连接库创建通用数据库连接对话框
程序员文章站
2022-06-08 15:42:18
...
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);
以上就是使用Visual Studio的动态连接库创建通用数据库连接对话框的内容,更多相关内容请关注PHP中文网(www.php.cn)!
推荐阅读
-
使用Visual Studio Code连接MySql数据库并进行查询
-
使用JAVA中的动态代理实现数据库连接池 JavaSQLJDBC应用服务器互联网
-
如何用Visual Studio操作MySQL?在Visual Studio中连接MySQL数据库的方法
-
使用 Navicat 创建数据库并用JDBC连接的操作方法
-
SQL Server免费版的安装以及使用SQL Server Management Studio(SSMS)连接数据库的图文方法
-
使用Visual Studio的动态连接库创建通用数据库连接对话框
-
Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序
-
Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序
-
【SQLServer】使用T-SQL访问远程数据库:openrowset 和 openquery 以及连接服务器的创建
-
使用Visual Studio Code连接MySql数据库并进行查询