一个网站两个数据库
来源:百度知道 编辑:UC知道 时间:2024/05/10 23:39:56
几位回答的都很好,都比我厉害,如果能提供点详细的代码让我研究一下就更好了.多谢!
两个连接和一个连接没有差别,
反正要用不同变量分开的.
只要你自己知道哪个连接是连到哪个数据库就可以了.
arCnn1 ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db1.mdb") & ";Persist Security Info=False"
arCnn2 ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db2.mdb") & ";Persist Security Info=False"
这样的话,你要使用db1时,就用arcnn1的连接,要用db2时,就用arcnn2的连接信息.
连接语句:
<appSettings>
<add key="connstr1" value="server=FFA719D24CCE4B4;uid=sa;pwd=sa;database=thdb" />
<add key="connstr2" value="server=FFA719D24CCE4B4;uid=sa;pwd=sa;database=thdb" />
</appSettings>
调用:
SqlConnection MyCn=new SqlConnection(ConfigurationSettings.AppSettings["connstr1"]);//调用连接字符串connstr1或connstr2
问楼上几位,如果在很多页面调用数据库怎么办?
假如在程序入口有一个标记,在其他功能页面怎么知道我调用哪个数据库呢,难道所有页面都作判断???
工作量太大了吧!!
如果用Session保存(登陆)和(标记)
怎么能够保证