我需要你帮忙来解决我的问题。我试图将我的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");
}
答案 0 :(得分:0)
如果您正在使用sqlserver数据库系统,那么只需连接一个连接字符串中的数据库,并在访问另一个数据库的表时使用以下语法:
select * from databasename..tablename
databasename..tablename
可行。
你也可以按如下方式使用ti:
select * from databasename..tablename t
where t.columnname=value
试试吧。