'先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)
'将以下代码加入相应事件过程  
                 Dim dialog As DataConnectionDialog = New DataConnectionDialog()
                    dialog.DataSources.Add(DataSource.SqlDataSource)
                    dialog.DataSources.Add(DataSource.OdbcDataSource)
                    dialog.DataSources.Add(DataSource.OracleDataSource)
                    dialog.DataSources.Add(DataSource.AccessDataSource)

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

DataConnectionDialog.Show(dialog)
                    If dialog.DialogResult = Windows.Forms.DialogResult.OK Then
                        Me.TextBox1.Text = dialog.ConnectionString
                    ElseIf dialog.DialogResult = Windows.Forms.DialogResult.Cancel Then
                        Me.Close()
                    End If

谢谢 Tonyyang 转为C#,在此一并归纳,但此C#代码我没有测试过,请发现问题的同行指正:
 
C#2005 Code

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

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

DataConnectionDialog.Show(dialog);
if (dialog.DialogResult == DialogResult.OK)
{ textBox1.Text = dialog.ConnectionString; }
else if (dialog.DialogResult == DialogResult.Cancel)
{ }
//Me.Close();

转载于:https://www.cnblogs.com/alcome/archive/2006/12/21/598940.html

直接调用内置数据源连接对话框(C#/VB.NET2005源码)相关推荐

  1. MyBatis 源码分析 - 内置数据源

    1.简介 本篇文章将向大家介绍 MyBatis 内置数据源的实现逻辑.搞懂这些数据源的实现,可使大家对数据源有更深入的认识.同时在配置这些数据源时,也会更清楚每种属性的意义和用途.因此,如果大家想知其 ...

  2. 浅谈Mybatis内置数据源

    Mybatis内置数据源 今天的文章稍微没有那么肝,但是还是拖到了晚上!!哈哈哈,其实昨天已经写好了,只不过一直想不到个人唠叨应该写什么,所以就拖了一下. 内置数据源初始化过程 在详细分析 Unpoo ...

  3. [Professor麦]浅谈Mybatis内置数据源

    Mybatis内置数据源 今天的文章稍微没有那么肝,但是还是拖到了晚上!!哈哈哈,其实昨天已经写好了,只不过一直想不到个人唠叨应该写什么,所以就拖了一下. 内置数据源初始化过程 在详细分析 Unpoo ...

  4. 「Spark从入门到精通系列」4.Spark SQL和DataFrames:内置数据源简介

    来源 |  Learning Spark Lightning-Fast Data Analytics,Second Edition 作者 | Damji,et al. 翻译 | 吴邪 大数据4年从业经 ...

  5. Android学习笔记(十七)——使用意图调用内置应用程序

    使用意图调用内置应用程序 1.创建一个新的Android项目并命名为Intents,在main.xml文件里加入两个Button: <Buttonandroid:id="@+id/bt ...

  6. MATLAB入门教程(2):调用内置函数

    前言 代码粘贴后并不好看,故使用图片粘贴如下. 代码部分是我在MATLAB里面加的注释版本(使用版本为MATLAB R2022a) 一.内置函数 我们知道MATLAB有很多内置函数,比如 pi.sin ...

  7. Qt之调用内置的压缩/解压工具

    之前在Qt中直接调用过zlib,详见:Qt之调用zlib压缩与解压缩功能 没想到Qt还有内置的压缩/解压工具:QZipWriter和QZipReader 使用步骤如下: 1.在pro文件添加 QT + ...

  8. 对象池(连接池):commons-pool2源码解析:GenericObjectPool的startEvictor、Evictor、evict解析

    在之前的文章中分析过GenericObjectPool的构造方法(参见:https://blog.csdn.net/weixin_42340670/article/details/107300577) ...

  9. 【详解】Ribbon 负载均衡服务调用原理及默认轮询负载均衡算法源码解析、手写

    Ribbon 负载均衡服务调用 一.什么是 Ribbon 二.LB负载均衡(Load Balancer)是什么 1.Ribbon 本地负载均衡客户端 VS Nginx 服务端负载均衡的区别 2.LB负 ...

最新文章

  1. Windows 8部署系列PART2:部署先决条件准备
  2. java二级选择题要对一半吗_据说一半以上的java程序员会出错的题
  3. javaweb k8s_阿里云部署K8Sweb项目
  4. cmd输入net start mysql提示:服务名无效(解决方案笔记)
  5. mi max android 8.1,小米这款手机可以升级安卓 8.1 了!
  6. c# 对象json互相转换_Go语言进阶之路(六):内置JSON库和开源库gjson
  7. Oracle PLSQL Demo - 04.数字FOR LOOP循环[NUMBERABLE (FOR) LOOP]
  8. Linux下软件实现raid
  9. Linux ALSA 音频系统:物理链路篇
  10. python分段线性插值_Python实现分段线性插值
  11. 数据挖掘、机器学习、深度学习、推荐系统、自然语言处理的区别与联系
  12. python画心形代码大全_七夕,程序员的表白代码
  13. 关于产品经理对Axure的应用
  14. poj 2586 Y2K Accounting Bug
  15. 苹果的名字测试软件,教你iOS12人脸识别测颜值捷径安装使用教程及iPhone XR修改AppleID姓名教程...
  16. CSS gird布局
  17. App Extension
  18. 抖店与淘宝有什么不同?
  19. html word 批注,word怎么批注修改文章
  20. navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法

热门文章

  1. 昨天和一位成功的创业者聊天,他说了一番话,有价值,与大家分享
  2. 现在很多人都在网上找富业
  3. 创业者如何更好地认知世界?
  4. 软路由VS高性能路由,该怎么选择?
  5. 为什么macOS比Windows快那么多,是硬件的缘故么?
  6. 以太坊PoA共识引擎算法介绍(1)
  7. azure 使用_如何使用Cloud Shell自动化Azure Active Directory(AAD)任务
  8. Python学习教程:Python3内置模块之base64编解码方法小结
  9. VSLAM技术框架详述
  10. 6 9*9乘法口诀