我用C#写的存储过程,数据库连接默认的是
SqlConnection conn = new SqlConnection("context connection=true");
这样通过上下文的方式读取的是当前的存储过程,我需要在这个存储过程中读取另外一个数据库,那这个连接字符串怎么写呢?
我如果写成常用的
Data Source=SUNHP-XKYUROFJA\SUNHPSQL2005;Initial Catalog=orion;User Id=orion;Password=orion;
这种方式,那以后密码改了岂不是总要编译一次啊

解决方案 »

  1.   

    是啊 在webconfig里面设置的
      

  2.   

    我这个是在SQLSERVER2005中用C#写的的CLR存储过程,不是一个web程序,没有配置文件啊!
      

  3.   

    Data   Source=SUNHP-XKYUROFJA\SUNHPSQL2005;Initial   Catalog=orion;User   Id=orion;Password=orion; 
    这种方式,那以后密码改了岂不是总要编译一次啊
    -------
    理论上是这样.不过你可以手动编写配置文件,然后通过修改配置文件的方式以达到动态访问数据库的目的
    你可以在计算机本地编写一个ini文件或是其它简单的文件进行读取.
    那样就不会产生重新编译的问题