如何用代码调用SQL连接配置向导?如下图:我知道Ole db 可以使用下面的方法调用,SqlConnection 应该怎用调用?
MSDASC.DataLinks mydlg = new MSDASC.DataLinks();
OleDbConnection OleCon = new OleDbConnection();
ADODB._Connection ADOcon;ADOcon = (ADODB._Connection) mydlg.PromptNew();OleCon.ConnectionString = ADOcon.ConnectionString;
OleCon.Open();if (OleCon.State.ToString() == "Open") 
{
MessageBox.Show("Connection Opened");
OleCon.Close();
}
else 
{
MessageBox.Show("Connection Failed");
}

解决方案 »

  1.   

      oledb 传入 连接字符串, 指定数据源类型 Provider=SQLOLEDB;Data Source="";Initial Catalog="";User ID="";PWD="";Connect Timeout=30"
     就可以调用SQL 了
      

  2.   

     如果是适配器配置的,  直接调用你自己设定的  SqlDataAdater 就可以了
      

  3.   

    最近正好用到这个.先引用引用 Microsoft.Data.ConnectionUI.Dialog.dll .它一般在你VS的安装目录下:我的电脑上"E:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.Data.ConnectionUI.Dialog.dll".然后在代码中:using Microsoft.Data.ConnectionUI;代码如下(复制的,从哪复制过来的.忘了~~~,不涉及版权问题吧?) public string  GetDatabaseConnectionString()
            {
                string connString = "";
              Microsoft.Data.ConnectionUI.DataConnectionDialog dialog = new Microsoft.Data.ConnectionUI.DataConnectionDialog();
              
               //  必须增加以下四项中任一一项
               dialog.DataSources.Add(DataSource.AccessDataSource); // Access 
                dialog.DataSources.Add(DataSource.OdbcDataSource);  // ODBC
                dialog.DataSources.Add(DataSource.OracleDataSource); // Oracle 
               dialog.DataSources.Add(DataSource.SqlDataSource);  // Sql Server           // 初始化
               dialog.SelectedDataSource = DataSource.SqlDataSource;  
               dialog.SelectedDataProvider = DataProvider.SqlDataProvider;            if (DataConnectionDialog.ShowDialog(dialog) == DialogResult.OK)     
               {
                   connString = dialog.ConnectionString;
               }           return connString;
            }        
      

  4.   

    昨晚刚刚看到了这Dll文件,没有深入去看,原来还真的是它呀,试试去...
      

  5.   


    if (DataConnectionDialog.ShowDialog(dialog) == DialogResult.OK)    

        connString = dialog.ConnectionString; 

    这里视乎应该改成if (DataConnectionDialog.Show(dialog) == DialogResult .OK )
    {
        connStr = dialog.ConnectionString;
    }我的没有ShowDialog方法,只有Show方法.