zoukankan      html  css  js  c++  java
  • 使用Visual Studio的动态连接库创建通用数据库连接对话框

    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、在project文件里加入对以上二个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);

  • 相关阅读:
    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9
    python的基本语法
    POSIX标准 库文件
    C 标准库头文件
    管理工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理
    函数指针和指针函数的区别
    Linux之正则表达式1
    windows与linux换行规则
    Linux之find
    Linux之文件(目录)默认权限、特殊权限与隐藏权限
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/6757066.html
Copyright © 2011-2022 走看看