1 好像难以做到,如果不用session或cookie、application类的东西,就用自定义的静态类
2 方案中=>添加=>新建项目=〉选择 类库工程
  或者 项目 中=〉添加=〉添加新项=〉类文件
  编译一下,引入(using),就可以使用
3 数据库连接 写成一个类中的函数,需要的时候直接调用就好

解决方案 »

  1.   

    3可以在web.config中定义一个appsetting
      

  2.   

    如果是全局变量,可以用Session或Application,可以在global.asax中定义
      

  3.   

    web.config中设置数据库连接字符串
    .....
      <appSettings>
        <add key="strConn" value="server=SUN-FREE;database=Realty;uid=sa;pwd=54321;Max Pool Size=20"/>
     </appSettings></configuration>在一个类中 定义数据库连接
    public sealed class DataCenter
    {
    /*-----------------------------------------------------*/
    /*## 编号:01 ##*/
    /// <summary>
    /// 类的构造函数
    /// </summary>
    private DataCenter()
    {
    }
    /*-----------------------------------------------------*/
    /* 数据库连接 */
    /*-----------------------------------------------------*/
    /*## 编号:02 ##*/
    /// <summary>
    /// 提供1个"已经打开的"数据库连接对象
    /// </summary>
    /// <returns>SqlConnection型数据库连接对象</returns>
    public static SqlConnection GetConn()
    {
    string strConn    = System.Configuration.ConfigurationSettings.AppSettings["strConn"]; SqlConnection conn = new SqlConnection(strConn); try
    {
    conn.Open();
    }
    catch
    {
    conn = null;
    } return conn;
    }
    /*------------------------------------------------------------------------*/
    /* 数据集提取 */
    /*------------------------------------------------------------------------*/在一个页面的后台类中使用
    using 所在命名空间;
    SqlConnection conn = DataCenter.GetConn();
      

  4.   

    也可以用数据库或XML来保存变量值
      

  5.   

    1、最好避免全局变量的使用,不符合模块独立的原则。
    如果在一个页面中使用的话,可以定义在page_load函数前面的位置上
    如果要全部页面都使用就这样放在Global.asax.vb里面 ,如
        Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
            ' 在应用程序启动时激发
            Application.Lock()
            Application("CNSTR") = "server=.;uid=sa;pwd=;database=MoneyCard;"
            Application.UnLock()
        End Sub