我做一个东西,要用到很多次的数据库操作,每次我都是从新写一次,搞得在文档里有好多个连接字符,修改起来很不方便。大家能不能说说怎么样才能一次定义然后再所有的页面都用它,这样要修改的话也很方便,我用vb语言写的aspx叶面,谢谢

解决方案 »

  1.   

    //在Web.config文件里
         <appSettings>
         <!-- 用户名和密码是自己设定的,若服务器不同请及时修改
         -->
         
           <add key="ConnectionString" value="server=127.0.0.1;uid=sa;pwd=;database=pubs"/>  </appSettings>
    //后台引用
    //定义连接变量
    public static SqlConnection conn;
    static public void OpenDataBase()
    {
    /* 1、编写:
    * 2、功能:打开SQLServer数据库
    * 3、参数:无
    * 4、返回值: 无
    * 5、用途:实例化一个SqlConnection 连接对象
    */
    try
    {
    conn=new SqlConnection(GetConnectionStr());
    conn.Open();
    }
    catch(Exception)
    {
    CloseDataBase();//关闭连接的自定义函数.....
    }
    }//--------------------------------------
    static public string GetConnectionStr()
    {
    /*
    * 1、编写: 
    * 2、此函数用于读出入在web.config中的字符串.这个字符串是用来连接到数据库所需的一些信息.包括:
    *   数据库名,数库中的用户和密码,其中密码并没有提供加密.
    * 3、参数:无
    * 4、返回值:字符串
    * 5、主要用在:在连接数据库时,一般作为SqlConnection.ConnectionString的值。 
    */

    return System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();
    }
      

  2.   

    http://www.donews.net/zhenkai/archive/2004/04/15/12386.aspx
      

  3.   

    WEBCONFIG
    或者在类库中定义一公共变量
      

  4.   

    放到web.config里面
    <appSettings>
      <add key="connstr" value="...." />
    </appSettings>
    使用ConfigurationSettings.AppSettings["connstr"]读取
      

  5.   

    在web.config文件中保存连接字符串,参见:
    http://www.yesky.com/SoftChannel/72342380468043776/20030614/1707833_2.shtml