当前位置:编程学习 > C#/ASP.NET >>

asp.net 操作两个数据库

asp.net 同时操作两个数据库 asp.net 数据库 --------------------编程问答-------------------- 需求不明,操作多个数据库的方法太多 --------------------编程问答-------------------- 写2个dbhelper 2个连接字符串 是一个办法

另外  好像工厂也可 具体没试过 --------------------编程问答-------------------- 建两个数据库连接即可。 --------------------编程问答-------------------- 在web.config里面设置两个connectionString,然后在程序的初始化SqlConnection对象中,读取不同的connectionString,引用不同的SqlConnection对象执行方法即可。 --------------------编程问答-------------------- 两个链接字符串就可以了。 --------------------编程问答-------------------- 直接在sql语句里面也可以连接操作其它数据库
--查询示例
 
select * from openrowset('SQLOLEDB'
 
,'sql服务器名';'用户名';'密码'
 
,数据库名.dbo.表名)
 




--导入示例
 
select * into 表 from openrowset('SQLOLEDB'
 
,'sql服务器名';'用户名';'密码'
 
,数据库名.dbo.表名)
--------------------编程问答--------------------
引用 1 楼 clark_kidd 的回复:
需求不明,操作多个数据库的方法太多

你的头像看上去像刘翔 --------------------编程问答-------------------- 两个连接字符串就可搞定 --------------------编程问答-------------------- 为什么不在数据库服务器中做链接  这样不就可以操作多个数据库了 --------------------编程问答-------------------- <connectionStrings>
<add name="Connection String3333" connectionString="Data Source=192.168.1.100\SQLEXPRESS;Initial Catalog=Company1225;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="Connection String" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Home_FY;Persist Security Info=True;User ID=;Password=;" providerName="System.Data.SqlClient"/>
<add name="Connectionstring1" connectionString="data source=localhost;initial catalog=;password=;persist security info=True;user id=sa;workstation id=SERVER;packet size=4096"/>
</connectionStrings> --------------------编程问答-------------------- 根据条件连接不同的数据库连接字符串就行了啊 --------------------编程问答-------------------- 链接数据库 不就可以了 --------------------编程问答-------------------- 能想到的
1、使用两个数据库连接字符串。
2、使用一个数据库连接字符串,然后SQL语句中跨库,例如“select * from 数据库名..表名”这样的。
3、分成两个程序,应用程序操作数据库A,某服务操作数据库B,在应用程序中使用该服务提供的功能。
4、直接使用SQL SERVER数据库之间的发布和订阅,其他的数据库不了解。 --------------------编程问答-------------------- 两个数据库连接字符串 --------------------编程问答-------------------- 两个字符串是一种方法,我想同时操作两个数据库中两个表关联起来。 --------------------编程问答-------------------- 就是配置多个数据库连接字符串而已啊。。。

那是不可能地。。。。除非你两个连接字符串的账号拥有同时操作两个数据库的权限,不过还是不建议这样做 --------------------编程问答-------------------- select 字段列表 from  数据库A.表名A left join 数据库B.表名B on 表名A的字段=表名B字段(需要通过那个字段链接)  --------------------编程问答-------------------- @zhulianfang1991

上面这个方法是可以的#17 --------------------编程问答-------------------- web.config里面设置两个connectionString --------------------编程问答-------------------- 建个抽象工厂 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 1.把数据库链接串配置在web.config中
2.然后掉用方法的时候把这个链接作为参数传递给方法
两个数据库不算什么我们的一个项目有10个数据库
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,