在ASP.NET中当中,全局变量是否可以放到一个类文件(.cs)当中,如连接数据源的SqlConnection!是否可以把它,当成一个静态变量?
如果不可以,用什么方法来用做全局变量呢.Session?

解决方案 »

  1.   

    定义一个静态变量来存放,static string connstr="......";
    或者放在webconfig里
      

  2.   

    有点入门的味道。
    恩,可以
    放到new里面,然后
    dim db as DB =NEW DB
    这里的new就是你放连接的函数
      

  3.   

    webconfig里写  <appSettings>
    <add key="ConnectionString"  value="server=(local);database=newjob;uid=sa;pwd=;" />
      </appSettings>
    然后页面调用using System.Configuration;
    SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
      

  4.   

    可以这样做,我做的网站就是这样做的。
    class MyDatabase
    {
        strConn = "数据库连接";
        static SqlConnection conn = new SqlConnection(strConn);
        public static SqlConnection Connection
        {
            get
            {
                return conn;
            }
        }
    }
      

  5.   

    config 中加上
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <appSettings> 
     <add key="cnn" value="User ID=sa;Data Source=ZH-SERVER;Password=000;Initial Catalog=lishi_yongdian;Provider=SQLOLEDB.1 ;"/>
     
     </appSettings>
    在其它 webform 中。
    System.Configuration .ConfigurationSettings .AppSettings["cnn"].ToString()
    就是 cnn字段内容...
      

  6.   

    完全啊,类的static 变量就可以充当这个角色啊,
    class  con{static string name;get{return name;};set{name=vluse}}
    不过一般是在webconfig 里面加个 key的
     
      

  7.   

    全局变量在global文件中Application_Start时申明并且创建就可以了。