数据库里有一张表,该表存放了域名字段,数据库服务器名称,数据库名称,数据库的用户名和密码,
我现在要根据域名字段,找到数据库服务器名称,数据库名称,数据库的用户名和密码(这个没问题)
并且要根据上面找到的信息,用程序来自动连接,并找到表名后做添加查询操作,数据库的连接不都是在
web.config里配置的吗?如何在程序里连接呢?高手提供点思路呢~~

解决方案 »

  1.   

    你写在web.config中 是这样获取连接的吧
    string connstr = ConfigurationSettings.AppSettings["telesale"];
    SqlConnection con = new SqlConnection(connstr);
    其实你可以把连接字符串直接写在SqlConnection的构造函数中
    SqlConnection conn2 = new SqlConnection("Data Source=localhost;Initial Catalog=dbname;User Id=sa;Password=1234");
      

  2.   

    看的有点晕...
      给个地址去看看把
    http://www.cnblogs.com/fire-phoenix/archive/2009/11/13/1614143.html
    sql跨数据库查询实例
    select * from [AAA]..TableA a    
    inner join [BBB]..TableB b on a.AcountID = b.ClientID 
      

  3.   


    从“,该表存放了域名字段,数据库服务器名称,数据库名称,数据库的用户名和密码,”
    构造各个数据库的连接字符串,构造sqlconnection连接存数据库
    查询架构,查询你感兴趣的表
    就这么个过程
      

  4.   

    不就是从数据库查询出一个连接字符串吗
    和从web.config中 读取的连接字符串使用不是一样的吗
      

  5.   

    本机连接 
    SqlConnection conn2 = new SqlConnection("Data Source=localhost;Initial Catalog=dbname;User Id=sa;Password=1234");其他数据库
    SqlConnection conn2 = new SqlConnection("Data Source=其他数据库地址;Initial Catalog=其他数据库名;User Id=sa;Password=1234");