如何在asp.net中将单个应用程序连接多个数据库

时间:2013-12-10 07:41:35

标签: c# asp.net

我需要你帮忙来解决我的问题。我试图将我的Web应用程序连接到不同的数据库。用户从用户界面选择数据库,即asp.net页面。应用程序将与该数据库连接。

为此我试图使初始目录动态但不能获得成功。请帮忙。

protected void Button1_Click(object sender, EventArgs e)
{
    string db = "";
    if (ddlDropdown.SelectedIndex != 0)
    {
        if (ddlDropdown.SelectedItem.Value == "2013")
        {
            db = "2013";
        }

        if (ddlDropdown.SelectedItem.Value == "2014")
        {
            db = "2014";
        }
    }
    string abc = "Data Source=.;Initial Catalog=" + db + ";Integrated Security=True";
    Session["abc"] = abc;
    SqlConnection con = new SqlConnection(abc);
    con.Open();
    Response.Redirect("rrr.aspx");
}

1 个答案:

答案 0 :(得分:0)

如果您正在使用sqlserver数据库系统,那么只需连接一个连接字符串中的数据库,并在访问另一个数据库的表时使用以下语法:

select * from databasename..tablename

databasename..tablename可行。

你也可以按如下方式使用ti:

select * from databasename..tablename t
where t.columnname=value

试试吧。