asp.net 同时操作两个数据库asp.net数据库

解决方案 »

  1.   

    写2个dbhelper 2个连接字符串 是一个办法另外  好像工厂也可 具体没试过
      

  2.   

    在web.config里面设置两个connectionString,然后在程序的初始化SqlConnection对象中,读取不同的connectionString,引用不同的SqlConnection对象执行方法即可。
      

  3.   

    直接在sql语句里面也可以连接操作其它数据库
    --查询示例
     
    select * from openrowset('SQLOLEDB'
     
    ,'sql服务器名';'用户名';'密码'
     
    ,数据库名.dbo.表名)
     
    --导入示例
     
    select * into 表 from openrowset('SQLOLEDB'
     
    ,'sql服务器名';'用户名';'密码'
     
    ,数据库名.dbo.表名)
      

  4.   

    <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>
      

  5.   

    能想到的
    1、使用两个数据库连接字符串。
    2、使用一个数据库连接字符串,然后SQL语句中跨库,例如“select * from 数据库名..表名”这样的。
    3、分成两个程序,应用程序操作数据库A,某服务操作数据库B,在应用程序中使用该服务提供的功能。
    4、直接使用SQL SERVER数据库之间的发布和订阅,其他的数据库不了解。
      

  6.   

    select 字段列表 from  数据库A.表名A left join 数据库B.表名B on 表名A的字段=表名B字段(需要通过那个字段链接) 
      

  7.   

    @zhulianfang1991上面这个方法是可以的#17
      

  8.   

    web.config里面设置两个connectionString
      

  9.   

    1.把数据库链接串配置在web.config中
    2.然后掉用方法的时候把这个链接作为参数传递给方法
    两个数据库不算什么我们的一个项目有10个数据库