using System.Collections.Generic;
using System.Text;namespace 人力资源管理系统
{
class DataBase:IDisposable
{
private SqlConnection SqlConn;
public static string sConn = "Persist Security Info=False;Integrated Security" + "=SSPI;database=hrmbook;server=192.168.10.2;Connect Timeout=30";
public void Dispose()
{
Dispose(true); //调用下面的带参数的Dispose(bool disposing)方法
GC.SuppressFinalize(true);
}
protected void Dispose(bool disposing)
{
if (disposing) //如果传的参数为True,则跳出方法
return;
if (SqlConn != null)
{
SqlConn.Dispose(); //如果数据库连接对象不为空,那么释放连接对象
SqlConn = null;
}
}
public void Open()
{
if (SqlConn == null)//如果数据库连接对象不为空,则打开连接对象
{
SqlConn = new SqlConnection(sConn); SqlConn.Open();
}
}
public void Close()//如果数据库连接对象不为空,则关闭连接对象
{
if (SqlConn != null)
SqlConn.Close();
}
public DataView RunSelectSQL(string sSQLString)//从数据库中读取数据
{
this.Open();
DataSet SqlDS = new DataSet();
SqlDataAdapter SqlDA = new SqlDataAdapter(sSQLString, this.SqlConn);
SqlDA.Fill(SqlDS);
return SqlDS.Tables[0].DefaultView;
}
public void RunDelOrInsSQL(string sSQLString)//执行SQL语句
{
this.Open();
SqlCommand SqlComm = new SqlCommand(sSQLString, this.SqlConn);
SqlComm.ExecuteNonQuery();
}
}
}
using System.Text;namespace 人力资源管理系统
{
class DataBase:IDisposable
{
private SqlConnection SqlConn;
public static string sConn = "Persist Security Info=False;Integrated Security" + "=SSPI;database=hrmbook;server=192.168.10.2;Connect Timeout=30";
public void Dispose()
{
Dispose(true); //调用下面的带参数的Dispose(bool disposing)方法
GC.SuppressFinalize(true);
}
protected void Dispose(bool disposing)
{
if (disposing) //如果传的参数为True,则跳出方法
return;
if (SqlConn != null)
{
SqlConn.Dispose(); //如果数据库连接对象不为空,那么释放连接对象
SqlConn = null;
}
}
public void Open()
{
if (SqlConn == null)//如果数据库连接对象不为空,则打开连接对象
{
SqlConn = new SqlConnection(sConn); SqlConn.Open();
}
}
public void Close()//如果数据库连接对象不为空,则关闭连接对象
{
if (SqlConn != null)
SqlConn.Close();
}
public DataView RunSelectSQL(string sSQLString)//从数据库中读取数据
{
this.Open();
DataSet SqlDS = new DataSet();
SqlDataAdapter SqlDA = new SqlDataAdapter(sSQLString, this.SqlConn);
SqlDA.Fill(SqlDS);
return SqlDS.Tables[0].DefaultView;
}
public void RunDelOrInsSQL(string sSQLString)//执行SQL语句
{
this.Open();
SqlCommand SqlComm = new SqlCommand(sSQLString, this.SqlConn);
SqlComm.ExecuteNonQuery();
}
}
}
解决方案 »
- js复制剪切板的代码,不兼容谷歌浏览器
- winform能不能实现 像百度那样的文本框输入
- 不明白Except方法的使用在DataTable里没有用?
- 在VS2005中如何调用DotNetFramework3.0中的wcf的引用
- 如何将以下vb.net代码转为c#
- 请问Access数据库表里的字段名都是空格或斜杠,要怎么批量处理去掉呢?
- Visio 2003 Drawing Control开发中,绘制连接线,如何自定义连接的样式
- .net2003中水晶报表的注册码已经keycode32.dll问题,大侠支招
- MSCOMM32.OCX注册后还有问题?
- 请问如何用代码动态生成xml头申明
- ASP.NET连接SQL返回XML的问题
- asp连接SQL问题
using System.Text;namespace 人力资源管理系统
{
class DataBase:IDisposable
{
private SqlConnection SqlConn;
public static string sConn = "Persist Security Info=False;Integrated Security" + "=SSPI;database=hrmbook;server=192.168.10.2;Connect Timeout=30";
public void Dispose()
{
Dispose(true); //调用下面的带参数的Dispose(bool disposing)方法
GC.SuppressFinalize(true);
}
protected void Dispose(bool disposing)
{
if (disposing) //如果传的参数为True,则跳出方法
return;
if (SqlConn != null)
{
SqlConn.Dispose(); //如果数据库连接对象不为空,那么释放连接对象
SqlConn = null;
}
}
public void Open()
{
if (SqlConn == null)//如果数据库连接对象不为空,则打开连接对象
{
SqlConn = new SqlConnection(sConn); SqlConn.Open();
}
}
public void Close()//如果数据库连接对象不为空,则关闭连接对象
{
if (SqlConn != null)
SqlConn.Close();
}
public DataView RunSelectSQL(string sSQLString)//从数据库中读取数据
{
this.Open();
DataSet SqlDS = new DataSet();
SqlDataAdapter SqlDA = new SqlDataAdapter(sSQLString, this.SqlConn);
SqlDA.Fill(SqlDS);
return SqlDS.Tables[0].DefaultView;
}
public void RunDelOrInsSQL(string sSQLString)//执行SQL语句
{
this.Open();
SqlCommand SqlComm = new SqlCommand(sSQLString, this.SqlConn);
SqlComm.ExecuteNonQuery();
}
}
}
看msdn
http://msdn.microsoft.com/zh-cn/library/e80y5yhx(VS.80).aspx