急救。。。在三层架构中sql 语句同时对两个数据库操作,一个是2005,一个是2000
如题所示:::有没有具体的例子或是BLOG --------------------编程问答-------------------- 封装两个类了 --------------------编程问答-------------------- pool。 --------------------编程问答-------------------- --------------------编程问答-------------------- 在web.config里面写两个连接数据库的连接字符串 分别用来访问不同的数据库 --------------------编程问答--------------------up --------------------编程问答--------------------
--------------------编程问答--------------------
<add key="ConnectionString" value="uid=sa;pwd=123456;Data Source=.;Initial Catalog=database1;"/>
<add key="ConnectionString2" value="uid=sa;pwd=123456;Data Source=.;Initial Catalog=database2;"/>
應該可行 --------------------编程问答--------------------
是一定可行 --------------------编程问答--------------------
就是这样 --------------------编程问答-------------------- 主要是数据库连接语句,
在实行某个方法时加上数据类别的条件 --------------------编程问答-------------------- 多态 --------------------编程问答-------------------- 参照petshop吧,把petshop的架构给改改,很不错 --------------------编程问答--------------------
在数据连接层(DAL)建立两个类,分别使用web.config中的两个连接字符串 访问数据库 --------------------编程问答--------------------
貌似都是采用这种方法吧 --------------------编程问答-------------------- 做成抽象工厂。
封装2个接口(2000 2005)
在调用的地方 进行替换就好了(替换配置信息)。
--------------------编程问答-------------------- 用SQL语句2000语法,增加一个连接字符串 --------------------编程问答-------------------- 如果你不想用SQL2005的一些新功能,用SQL2000处理问题,就OK了.
只是数据库连接不一样.传递不同的数据库连接字符就发子 --------------------编程问答-------------------- 在一个服务器上建立链接服务器,在程序里只需用到一个连接就可以了.
比如说建立的连接服务器名为(在2005里面建,连接到2000): SQL2K,那么你在2005里访问2000的语句就是:
select * from SQL2K.数据库名.DBO.表名 就可以了.方便实用.
只需要在一个SQL服务器上操作下就可以了.我就是这么做,大大简化编程.
--------------------编程问答--------------------
up --------------------编程问答-------------------- 链接服务器建立方法:
1、假设远端服务器192.168.208.5(就是装SQL2000的服务器)
2、在本地服务器(就是装SQL2005的服务器)上执行如下语句:
exec sp_addlinkedserver '链接服务器名','','SQLOLEDB','192.168.208.5'
exec sp_addlinkedsrvlogin 'maxsql','false',null,'sa','密码'
go
3、在本地服务器访问远端上的数据库查询示例如下:
select * from 链接服务器名.数据库名.dbo.表名
4、以后不再使用时删除链接服务器
exec sp_dropserver '链接服务器名','droplogins'
go --------------------编程问答--------------------
貌似能用,不过还是觉得在WEB.config里面配两个要好用些........ --------------------编程问答-------------------- 肯定能用.但个人认为用这个办法程序会更简洁. --------------------编程问答-------------------- 抽象工厂 --------------------编程问答-------------------- 在web里配置两个连接应该就可以了吧 --------------------编程问答-------------------- 有没有比较新的技术。。。。不用写两个类
补充:.NET技术 , ASP.NET