积极答复者
请问如何用代码打开数据连接对话框?

问题
-
我在编写C#代码时,如何用代码打开数据连接的对话框,我应该using哪个命名空间才能有这个对话框的类呢?
- 已移动 Sheng Jiang 蒋晟Moderator 2010年12月6日 4:49 (发件人:Visual C#)
答案
-
引用Microsoft.Data.ConnectionUI这个命名空间,程序集在VS的安装目录中(Microsoft Visual Studio *\Common7\IDE\Microsoft.Data.ConnectionUI.Dialog.dll)这样就能解决现实对话框的问题了。但不能得到更多的信息。(如:服务器的名称,数据库名称,用户名和密码等等)
代码:
DataConnectionDialog dialog = new DataConnectionDialog(); dialog.DataSources.Add(DataSource.SqlDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource; dialog.SelectedDataProvider = DataProvider.SqlDataProvider; //this.Cursor = Cursors.Default; if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK) txtConnStr.Text = dialog.ConnectionString;
- 已标记为答案 NetAD 2010年11月29日 13:09
全部回复
-
引用这个using Microsoft.Data.ConnectionUI命名空间,程序级在VS安装目录中\Microsoft Visual Studio *\Common7\IDE\Microsoft.Data.ConnectionUI.Dialog.dll中。
这样能解决显示对话框了,但不能从对话框得到返回更多的信息(如:服务器名称、数据库名称、用户名和密码等等)。请高手们进一步指点。DataConnectionDialog dialog = new DataConnectionDialog(); dialog.DataSources.Add(DataSource.SqlDataSource);//可以加入更多的数据源 dialog.SelectedDataSource = DataSource.SqlDataSource; dialog.SelectedDataProvider = DataProvider.SqlDataProvider; //this.Cursor = Cursors.Default; if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK) { txtConnStr.Text = dialog.ConnectionString; }
-
引用Microsoft.Data.ConnectionUI这个命名空间,程序集在VS的安装目录中(Microsoft Visual Studio *\Common7\IDE\Microsoft.Data.ConnectionUI.Dialog.dll)这样就能解决现实对话框的问题了。但不能得到更多的信息。(如:服务器的名称,数据库名称,用户名和密码等等)
代码:
DataConnectionDialog dialog = new DataConnectionDialog(); dialog.DataSources.Add(DataSource.SqlDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource; dialog.SelectedDataProvider = DataProvider.SqlDataProvider; //this.Cursor = Cursors.Default; if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK) txtConnStr.Text = dialog.ConnectionString;
- 已标记为答案 NetAD 2010年11月29日 13:09