是否可以在我的应用程序中添加数据源连接向导?

时间:2011-05-26 07:00:45

标签: c# .net database connection-string

数据源连接向导是非常方便的工具。我可以将它添加到我的应用程序中以允许用户以简单的方式选择数据源吗?

4 个答案:

答案 0 :(得分:1)

您可以使用用户控件来实现它。

系统会弹出 ShowDialog表单。此表格将询问您

  1. 用户名
  2. 密码
  3. 服务器名称
  4. 数据库名称
  5. 现在使用上面提到的参数可以使用格式化连接字符串连接到数据库。

    您也可以通过提供Combobox使其成为通用的。它将填充数据库类型,如

    1. SQL Server 2000/2005/2008
    2. MYSQL
    3. MS Access
    4. 可以在应用程序中进一步使用经过身份验证的连接字符串。 我希望它会对你有所帮助。

答案 1 :(得分:1)

我认为你不能简单地做到这一点。因为这个表格在.net dll中,并且使用它有两种方式:

  1. 一种方法是反编译.net dll(这是非法的
  2. 喜欢SQl
  3.   

    还可以创建类似的东西!

答案 2 :(得分:1)

针对他们开发的组件的无耻插件回答了关于SO的类似问题:https://stackoverflow.com/questions/691669/data-connection-wizard-dialog

这是50美元,但可能会节省你一些时间......

编辑1:我与上述产品没有任何联系或参与。我只是传递信息。

编辑2: 看看CodeProject上的A Visual SQL Query Designer项目。您可以在Code Project Open License

下发布应用程序的连接对话框的代码

答案 3 :(得分:1)

OLEDB的另一个选择是使用数据链接属性窗口。

private void dataLinkDialogButton_Click(object sender, System.EventArgs e)
{
    ADODB.Connection conn = new ADODB.Connection( );
    object oConn = (object) conn;

    MSDASC.DataLinks dlg = new MSDASC.DataLinks( );
    dlg.PromptEdit(ref oConn);

    connectionStringTextBox.Text = conn.ConnectionString;
}

here