如何调用设置数据库连接字符串的对话框 我想在运行期弹出设置数据库连接字符串的对话框,就想.net设计期编辑连接字符串弹出的一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建一个文本文件,把拓展名改成.udl,双击运行即可 不太想自己制作窗体,如果.net本身提供函数的话。另外非常感谢yumanqing(每天进步一点点),让我学到一点知识,不过那udl弹出的好象是ODBC的,我想弹出.Net设计期的那个对话框怎么弄? 先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)例如:D:\Program Files\Microsoft Visual Studio 8\Common7\IDEVB: Dim dialog As DataConnectionDialog = New DataConnectionDialog() dialog.DataSources.Add(DataSource.SqlDataSource) dialog.DataSources.Add(DataSource.OdbcDataSource) dialog.DataSources.Add(DataSource.OracleDataSource) dialog.DataSources.Add(DataSource.AccessDataSource) dialog.SelectedDataSource = DataSource.SqlDataSource dialog.SelectedDataProvider = DataProvider.SqlDataProvider DataConnectionDialog.Show(dialog) If dialog.DialogResult = Windows.Forms.DialogResult.OK Then Me.TextBox1.Text = dialog.ConnectionString ElseIf dialog.DialogResult = Windows.Forms.DialogResult.Cancel Then Me.Close() End IfC# 2005 DataConnectionDialog dialog = new DataConnectionDialog(); dialog.DataSources.Add(DataSource.SqlDataSource); dialog.DataSources.Add(DataSource.OdbcDataSource); dialog.DataSources.Add(DataSource.OracleDataSource); dialog.DataSources.Add(DataSource.AccessDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource; dialog.SelectedDataProvider = DataProvider.SqlDataProvider; string strCon = ""; DataConnectionDialog.Show(dialog); if (dialog.DialogResult == DialogResult.OK) { strCon = dialog.ConnectionString; } else if (dialog.DialogResult == DialogResult.Cancel) { } MessageBox.Show(strCon);直接可以运行的代码 非常好,十分感谢yumanqing(每天进步一点点),这正是我想要的,看样子yumanqing(每天进步一点点)是大师级别的朋友,以后要多请教! 对了,还忘记问一下了,Microsoft.Data.ConnectionUI.Dialog.dll是.Net框架里的类库吗,发行软件的时候是否需要单独包含这个DLl呢, 如何分割出字符串中的所有单个字符 请问个visual studio 的简单问题 新人 求大家解释一下注入的概念 [求助]c# 手动删除数据 实现DataRow.Item 如何禁止用户点击DataGrid改变目前选定的行(winform) 类型转换问题 紧急求助~2003 远程桌面的WEB连接实现自动登陆? c#.net中怎么调用oracle的fuction 请教如何在一张大图片中叠加几张小的图片。 请问C#中怎么拷贝一个文件夹包括子目录? C#winform界面 怎么用HttpWebRequest下载里面的rm?
另外非常感谢yumanqing(每天进步一点点),让我学到一点知识,
不过那udl弹出的好象是ODBC的,我想弹出.Net设计期的那个对话框怎么弄?
例如:D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
VB:
Dim dialog As DataConnectionDialog = New DataConnectionDialog()
dialog.DataSources.Add(DataSource.SqlDataSource)
dialog.DataSources.Add(DataSource.OdbcDataSource)
dialog.DataSources.Add(DataSource.OracleDataSource)
dialog.DataSources.Add(DataSource.AccessDataSource) dialog.SelectedDataSource = DataSource.SqlDataSource
dialog.SelectedDataProvider = DataProvider.SqlDataProvider DataConnectionDialog.Show(dialog)
If dialog.DialogResult = Windows.Forms.DialogResult.OK Then
Me.TextBox1.Text = dialog.ConnectionString
ElseIf dialog.DialogResult = Windows.Forms.DialogResult.Cancel Then
Me.Close()
End IfC# 2005
DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.DataSources.Add(DataSource.OdbcDataSource);
dialog.DataSources.Add(DataSource.OracleDataSource);
dialog.DataSources.Add(DataSource.AccessDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource;
dialog.SelectedDataProvider = DataProvider.SqlDataProvider; string strCon = "";
DataConnectionDialog.Show(dialog);
if (dialog.DialogResult == DialogResult.OK)
{ strCon = dialog.ConnectionString; }
else if (dialog.DialogResult == DialogResult.Cancel)
{ } MessageBox.Show(strCon);直接可以运行的代码
看样子yumanqing(每天进步一点点)是大师级别的朋友,以后要多请教!