您的位置:首页 > 其它

使用VS自带的数据连接对话框,功能强大又好用!!动态生成连接字符串

2009-03-12 00:11 495 查看
因最近项目的需要,要经常连接不同的数据源,因此想到做一个同VS服务器资源管理器里面类似的添加数据连接的对话框,突然想起来似乎这个东西是可以直接拿来用的,于是在网上找了找,例子都很多,但是添加的数据源都不是很完整,特别是没有OLEDB for visual foxpro,因为我要导入和导出DBF文件。仔细在对象浏览器中看了又看(MSDN上可是什么也没有的),终于做出来一模一样的对话框,代码记下备忘:

//要引用C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/Microsoft.Data.ConnectionUI.Dialog.dll
//命名空间:using Microsoft.Data.ConnectionUI;
DataConnectionDialog dlg = new DataConnectionDialog();

//方法一:填写指定的数据源
//dlg.DataSources.Add(DataSource.AccessDataSource);
//dlg.DataSources.Add(DataSource.OdbcDataSource);
//dlg.DataSources.Add(DataSource.SqlDataSource);

//方法二:填写全部的数据源
DataSource.AddStandardDataSources(dlg);

if(DataConnectionDialog.Show(dlg)==DialogResult.OK)
{
MessageBox.Show(dlg.ConnectionString);
}


需要注意的是

1、DataSource.AddStandardDataSources(dlg);用来填写所有的数据源,就不是一个个添加了。

2、dlg自己本来有showdialog()方法,但是不能用,必须这样来用:DataConnectionDialog.Show(dlg),很是奇怪。

不能贴图,郁闷中....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐