一般web.config中
<appSettings>
<add key="connection" value="server=localhost;database=test;user id=sa;password="/>
</appSettings>

解决方案 »

  1.   

    放入inc文件中
    在需要调用的地方插入<!--include file="相对路径"-->
        建立文件
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.sqlclient" %>
      function sqlconn() as sqlconnection 
      dim strconn as string
      din conn as sqlconnection
      connstr="server=localhost;database=;user id=;password="
      conn=new sqlconnection(strconn)
      end function在需要调用的地方
         sqlconnection对象=sqlconn  'ok
      

  2.   

    同意jaffler(),这是最简便最经典的做法。
      

  3.   

    一般做一个页面基类,里面设置一些你要用的变量,其他页面从这个页面基类上派生就可以继承全部方法和属性了。
    比如把连接字符串做成一个基类属性就可以在所有其他页面中使用了。当然一般是做在web.config中,不过这样好像是明码,源代码中就能看到密码等等。
      

  4.   

    对于access不是个好办法。因为在web.config里不能用server.mappath。所以在access里只能把数据库名写入web.config!
      

  5.   

    我不同意把数据库连接字符串写入web.config
    将这个字符串一起打包到dll里,设置成一个只读属性。我觉得这样隐蔽性更好。
    就像这样
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections;
    namespace Conn
    {
    public class ConnClass
    {
    private string myConnString="server=TONG;uid=sa;pwd=***;database=***";
    public string SetConnStr
    {
    set
    {
    if(value!=myConnString)
    {
    myConnString=value;
    }
    }
    }
    public DataSet GetDs(string cmd,string dtn)
    {
    SqlConnection myConnection = new SqlConnection(myConnString);
    SqlDataAdapter myCommand = new SqlDataAdapter(cmd, myConnection);
    DataSet ds = new DataSet();
    myCommand.Fill(ds,dtn);
    return ds;
    }
    ………………………………
      

  6.   

    支持 jaffler() 写在web.config灵活性强。真正开发没有用正式的服务器做测试的。如果封起来移植的问题就大了。至于安全方面自己写一个加密函数加密一下不就行了
      

  7.   

    1.在web.config添加如下代码
    <configuration>
    <appSettings>
    <add key="strcon" value="data source=(local);initial catalog=sztz;user id=sa;password=test;persist security info=True;packet size=4096" />
    </appSettings>
    </configuration>
    2.想要用的时候,一句话搞定。
    System.Configuration.ConfigurationSettings.AppSettings["strcon"].ToString();
    当然你也可以把它封装在一个类里面,如下:
    public class Cstrcon
    {
    public static string getconstr()
    {
    return System.Configuration.ConfigurationSettings.AppSettings["strcon"].ToString();
    }
    }
    调用的时候也是简单一句话:Cstrcon.getconstr()