获取VS.NET 自带的数据库连接对话框的数据库连接

引用 Microsoft.Data.ConnectionUI.Dialog.dll 文件即可

 1 None.gif using  System;
 2 None.gif using  System.Collections.Generic;
 3 None.gif using  System.Text;
 4 None.gif using  Microsoft.Data.ConnectionUI;
 5 None.gif using  System.Windows.Forms;
 6 None.gif
 7 None.gif namespace  ConsoleApplication1
 8 ExpandedBlockStart.gifContractedBlock.gif dot.gif {
 9InBlock.gif    class Api
10ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
11ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
12InBlock.gif        /// 获取VS.NET 自带的数据库连接对话框的数据库连接信息
13InBlock.gif        /// </summary>
14ExpandedSubBlockEnd.gif        /// <returns>数据库连接</returns>

15InBlock.gif        public string  GetDatabaseConnectionString()
16ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
17InBlock.gif            string connString = "";
18InBlock.gif            Microsoft.Data.ConnectionUI.DataConnectionDialog dialog = new Microsoft.Data.ConnectionUI.DataConnectionDialog();
19InBlock.gif           
20InBlock.gif            //  必须增加以下四项中任一一项
21InBlock.gif            dialog.DataSources.Add(DataSource.AccessDataSource); // Access 
22InBlock.gif            dialog.DataSources.Add(DataSource.OdbcDataSource);  // ODBC
23InBlock.gif            dialog.DataSources.Add(DataSource.OracleDataSource); // Oracle 
24InBlock.gif            dialog.DataSources.Add(DataSource.SqlDataSource);  // Sql Server
25InBlock.gif
26InBlock.gif            // 初始化
27InBlock.gif            dialog.SelectedDataSource = DataSource.SqlDataSource;  
28InBlock.gif            dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
29InBlock.gif
30InBlock.gif            if (DataConnectionDialog.ShowDialog(dialog) == DialogResult.OK)    
31ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
32InBlock.gif                connString = dialog.ConnectionString;
33ExpandedSubBlockEnd.gif            }

34InBlock.gif
35InBlock.gif            return connString;
36ExpandedSubBlockEnd.gif        }
        
37InBlock.gif        
38ExpandedSubBlockEnd.gif    }

39ExpandedBlockEnd.gif}

转: http://www.cnblogs.com/dongjie/archive/2006/12/17/594611.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值