using System;
using System.Data;
using System.Data.SqlClient;namespace Manager
{
/// <summary>
/// Conn 的摘要说明。
/// </summary>
public class Conn
{     private static string strConn = "Server=*.*.*.*;DataBase=**;uid=**;pwd=**;TimeOut=800;";
private SqlConnection conn = new SqlConnection(strConn); public SqlConnection getInstance()
{
return conn;
}
    public void CloseDB()  
     {  
         Connection.Close();  
    } 
}
}
红色部分是我加的需要修改的地方,请问怎么修改。加上红色部分是不是会能减轻数据库的负担

解决方案 »

  1.   

    就这点代码,
    什么都看不出来,
    谈不上有什么优化。没有OPEN,
    又何必CLOSE呢?
      

  2.   

    public void CloseDB()
    {
      if(conn.State==ConnectionState.Open)
      {
         conn.Close();
      }
    }
    这样吧应该
      

  3.   

    public void CloseDB()
    {
      if(conn.State==ConnectionState.Open)
      {
      conn.Close();
      }
    }
     YES
      

  4.   

    前面有open后面对应close比较好,不然没什么用吧
      

  5.   


                DataTable Table = new DataTable();//实例化表格,用于装载数据
                using(SqlConnection Connection=new SqlConnection(ConnectionString))//实例化sqlConection
                {
                    using(SqlCommand Command=new SqlCommand(sql,Connection))
                    {
                        Command.CommandType = commandType;//设置查询语句类型
                        if(Parameter!=null)
                        {
                            foreach(SqlParameter Par in Parameter)//如果传进参数就添加参数
                            {
                                Command.Parameters.Add(Par);
                            }
                        }
                        SqlDataAdapter Adapter = new SqlDataAdapter(Command);//借助Adapter做传值给Table
                        Adapter.Fill(Table);//填充Table
                    }
                }
                return Table;//返回数据集
      

  6.   

    网上下个ms 的sqlhelper研究研究哈