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();
} }
}
红色部分是我加的需要修改的地方,请问怎么修改。加上红色部分是不是会能减轻数据库的负担
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();
} }
}
红色部分是我加的需要修改的地方,请问怎么修改。加上红色部分是不是会能减轻数据库的负担
解决方案 »
- 又见正则表达式。。。。。求助
- ASPNET 如何动态修改 某条菜单可见
- 一个简单的小问题
- [提问]关于图片管理系统中缩略图的解决方案
- 求教
- 怎么控制一个input(text)&textbox只能输入"33-100"之间的整数(在线)
- 一个小问题!请大家帮忙!
- jquery ajax 调用 .net web api 出错
- 想在上海找分工作,网页设计
- 在线等!!问一个很菜的问题:我现在有一个index.aspx文件还有一个AllUserInfo.cs文件我想在我的index.aspx中用这个文件中的方法返回的值
- 如何在前台的onbeforeunload调用后台的方法?
- 为什么换页后,取某一行的e.Item的值的时候,取的还是第一页的e.Item值啊。
什么都看不出来,
谈不上有什么优化。没有OPEN,
又何必CLOSE呢?
{
if(conn.State==ConnectionState.Open)
{
conn.Close();
}
}
这样吧应该
{
if(conn.State==ConnectionState.Open)
{
conn.Close();
}
}
YES
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;//返回数据集