在asp.net站点中调用数据库连接字符串配置向导对话框

时间:2022-10-31 07:40:31
我们经常在开发应用程序中提供择数据源和数据连接配置的接口,方便用户配置数据库连接字符串。方法是将这些信息写在配置文件里,如web.config文件,app.config文件里.但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择数据源和数据连接的信息。网上的一个实例代码是这样的:
首先添加对Microsoft.Data.ConnectionUI.Dialog.dll的引用,这个assembly在VS2005的安装目录下,C:\Program Files\Microsoft Visual Studio 8\Common7\IDE下边,下面是代码:
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 

using Microsoft.Data.ConnectionUI; 

namespace ConnectionBuilder 

    public partial class ConnectionForm : Form 
    { 
        public ConnectionForm() 
        { 
            InitializeComponent(); 
        } 

        private void btnCreateConnection(object sender, EventArgs e) 
        { 
            DataConnectionDialog dialog = new DataConnectionDialog(); 

            //添加数据源列表,可以向窗口中添加自己程序所需要的数据源类型 
            dialog.DataSources.Add(DataSource.SqlDataSource); 
            dialog.DataSources.Add(DataSource.OdbcDataSource); 

            dialog.SelectedDataSource = DataSource.OdbcDataSource; 
            dialog.SelectedDataProvider = DataProvider.OdbcDataProvider; 

            //只能够通过DataConnectionDialog类的静态方法Show出对话框 
            //不同使用dialog.Show()或dialog.ShowDialog()来呈现对话框 
            if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK) 
            { 
                txtConnectionString.Text = dialog.ConnectionString; 
            } 
        } 
    } 
}
这是一个C/S结构的,但是我用asp.net来实现时却达不到这个效果,请问怎么才能在B/S结构下实现类似效果呢

6 个解决方案

#1


自己用multiview实现个?

#2


板橙

#3


关注,帮顶

#4


引用楼主 pl850928 的帖子:
我们经常在开发应用程序中提供择数据源和数据连接配置的接口,方便用户配置数据库连接字符串。方法是将这些信息写在配置文件里,如web.config文件,app.config文件里.但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择数据源和数据连接的信息。网上的一个实例代码是这样的:
首先添加对Microsoft.Data.ConnectionUI.Dialog.dll的引用,这个assembly在VS2005的安装…

不能!那是windows的Form,怎么可能显示到网页上来?
你只有自己写网页来实现,在程序中修改web.config文件,或者用ConfigurationManager来修改配置
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager(VS.85).aspx

#5


把配置写在web.config或者其它类似的文件中。
看如下代码:

<connectionStrings> 
    <!--SQL Server数据库配置--> 
    <add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/> 
</connectionStrings>

#6


从上面的格式可以知道数据库连接字符串可以分为几部分:
Data Source
Initial Catalog
User ID
Password
给出四个界面就可以完成收集了,利用WinZard控件可以做到。

#1


自己用multiview实现个?

#2


板橙

#3


关注,帮顶

#4


引用楼主 pl850928 的帖子:
我们经常在开发应用程序中提供择数据源和数据连接配置的接口,方便用户配置数据库连接字符串。方法是将这些信息写在配置文件里,如web.config文件,app.config文件里.但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择数据源和数据连接的信息。网上的一个实例代码是这样的:
首先添加对Microsoft.Data.ConnectionUI.Dialog.dll的引用,这个assembly在VS2005的安装…

不能!那是windows的Form,怎么可能显示到网页上来?
你只有自己写网页来实现,在程序中修改web.config文件,或者用ConfigurationManager来修改配置
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager(VS.85).aspx

#5


把配置写在web.config或者其它类似的文件中。
看如下代码:

<connectionStrings> 
    <!--SQL Server数据库配置--> 
    <add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/> 
</connectionStrings>

#6


从上面的格式可以知道数据库连接字符串可以分为几部分:
Data Source
Initial Catalog
User ID
Password
给出四个界面就可以完成收集了,利用WinZard控件可以做到。