写个类,把数据库连接专门做个函数:
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"];
strConn    = Encrypt.UnEncrypt(strConn);
SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------------------*/然后其他页面引入后,就可以直接 调用

解决方案 »

  1.   

    freecs(北狼) ,能否说具体一点,比如怎么样把我那几句做成一个aaa的类,在bbb页面中又怎么样调用它。。俺是个初学者^-^
      

  2.   

    1 类:项目添加一个新类:类中写个函数就行:
    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"];
    strConn    = Encrypt.UnEncrypt(strConn);
    SqlConnection conn = new SqlConnection(strConn); try
    {
    conn.Open();
    }
    catch
    {
    conn = null;
    } return conn;
    }
    /*------------------------------------------------------------
    2 (编译后)引用
     其他地方使用时
     首先引入:using (那个类所在)命名空间
     然后就可以用:SqlConnection conn = DataCenter.GetConn();
      

  3.   

    你新建一个类后,在上面就有命名空间:
    namespace Realty.DataAccess
    {
    /// <summary>
    /// DataCenter 的摘要说明。
    /// </summary>
    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"];
    strConn    = Encrypt.UnEncrypt(strConn);
    SqlConnection conn = new SqlConnection(strConn); try
    {
    conn.Open();
    }
    catch
    {
    conn = null;
    } return conn;
    }
    /*------------------------------------------------------------------------*/
    /* 数据集提取 */
    /*------------------------------------------------------------------------*/
    /*## 编号:03 ##*/
    /// <summary>
    /// 提供1个数据集(DataSet)
    /// </summary>
    /// <param name="strSqlArr">查询字符串数组</param>
    /// <returns>1个DataSet对象</returns>
    public static DataSet GetDataSet(string[] strSqlArr)
    {
    DataSet dst       = new DataSet();
    int    iNum       = strSqlArr.Length;
    SqlConnection conn = GetConn();

    for(int i=0;i<iNum;i++)
    {
    SqlDataAdapter dad = new SqlDataAdapter(strSqlArr[i],conn);
    dad.Fill(dst,i.ToString());
    } conn.Close(); return dst;
    }
    /* ............................................................     */
    你最好实践一下,掌握.net最基本的操作
      

  4.   

    北狼说的已经很详细啦,还有就是
    string strConn  = System.Configuration.ConfigurationSettings.AppSettings["strConn"]; ""中的strConn要在web.config中定义好