关键词搜索

源码搜索 ×
×

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

发布2015-08-07浏览3193次

详情内容

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、具体代码如下:

  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. DataConnectionDialog dialog = new DataConnectionDialog();
  4. dialog.DataSources.Add(DataSource.AccessDataSource);
  5. dialog.DataSources.Add(DataSource.OdbcDataSource);
  6. dialog.DataSources.Add(DataSource.OracleDataSource);
  7. dialog.DataSources.Add(DataSource.SqlDataSource);
  8. dialog.DataSources.Add(DataSource.SqlFileDataSource);
  9. dialog.SelectedDataSource = DataSource.SqlDataSource;
  10. dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
  11. if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
  12. {
  13. //connDlg.ConnectionString;
  14. }
  15. }
运行效果:


重新打开时展示,之前选择的连接字符串:

  1. DataConnectionDialog dialog = new DataConnectionDialog();
  2. dialog.DataSources.Add(DataSource.AccessDataSource);
  3. dialog.DataSources.Add(DataSource.OdbcDataSource);
  4. dialog.DataSources.Add(DataSource.OracleDataSource);
  5. dialog.DataSources.Add(DataSource.SqlDataSource);
  6. dialog.DataSources.Add(DataSource.SqlFileDataSource);
  7. dialog.SelectedDataSource = DataSource.SqlDataSource;
  8. dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
  9. //之前 DataConnectionDialog 控件保存的连接字符串
  10. dialog.ConnectionString = str;
  11. //ConnectionString有值,则会显示出来
  12. DataConnectionDialog.Show(dialog, this);

相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载