zoukankan      html  css  js  c++  java
  • DataConnectionDialog 旧事重提

    之前做过的一个数据库操作帮助软件..设置数据的连接比较麻烦..

    前两天在偶然的机会下.看到这个东西DataConnectionDialog()

    很旧的了..dotNet2005的东西..旧事重提下...

    这个类要引用的话..要直接浏览dotNet安装目录/common7/ide

    有两个组件要一起引用下..

    Microsoft.Data.ConnectionUI.dll

    Microsoft.Data.ConnectionUI.Dialog.dll

    使用方法如下:

    Microsoft.Data.ConnectionUI.DataConnectionDialog dlg = new Microsoft.Data.ConnectionUI.DataConnectionDialog();
    DataSource.AddStandardDataSources(dlg);

    if (DataConnectionDialog.Show(dlg) == System.Windows.Forms.DialogResult.OK) {
        
    //Clipboard.SetText(dlg.ConnectionString);
        MessageBox.Show(string.Format("{0}\r{1}", dlg.ConnectionString, dlg.SelectedDataProvider.DisplayName));
    }

    这个没啥好说的..直接选择数据源

    选择属性

    完成后通过ConnectionString属性获取连接字符串..

    可是每次都要弹出来选择数据源,选择属性真是麻烦..有时还想默认一下的..

    胡乱弄了下..主要是用到以下三条语句

    dlg.SelectedDataSource = DataSource.SqlDataSource;
    dlg.SelectedDataProvider 
    = DataProvider.SqlDataProvider;
    dlg.ConnectionString 
    = "Data Source=.;Initial Catalog=CANDB_DATA_KJ223;Integrated Security=True";

    第一句是设置数据源,

    第二句是设置提供程序,

    第三句是默认的连接字符串.

    后两句代码都是依靠前一句存在的.所以..

    你可以设置数据源,然后再设置一个提供程序,再设置默认连接字符串,

    但..

    你不可以设置完个默认连接之后,数据源跟提供程序都设置..会出错的..

    好了..大家愉快..开心..

  • 相关阅读:
    asp.net cache
    个人总结
    ORACLE 基础
    Test
    安装 SQL Server 2008,不断要求重启电脑,解决办法
    RedGate SQL Toolbelt sqlserver
    Windows下mysql忘记root密码的解决方法
    sql server 2008 评估期已过期解决办法
    查询并导出、导入mysql中的存储过程
    SQL Server 2008 安装提示“重新启动计算机失败”解决办法
  • 原文地址:https://www.cnblogs.com/yans/p/1896285.html
Copyright © 2011-2022 走看看