📄 dataaccess.cs
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
namespace bgzdhxt
{
/// <summary>
/// DataAccess 的摘要说明。
/// </summary>
public class DataAccess
{
private SqlConnection SqlConnString;
public DataAccess()
{
}
/*****************************************************************
** 函数名:GetConnect
** 输 入:
** 返 回:SqlDbConnection
** 功能描述:创建数据库连接,返回SqlDbConnection
** 调用模块:
** 作 者:
** 日 期:2003-06-11
** 修改人:
** 日 期:
****************************************************************/
public SqlConnection GetConnect()
{
string strSqlConn = System.Configuration.ConfigurationSettings.AppSettings["Connection"];
SqlConnString = new SqlConnection( strSqlConn );
return SqlConnString;
}
/*****************************************************************
** 函数名:GetDataReader
** 输 入:strSql
** strSql:需要执行的sql
** 返 回:SqlDataReader
** 功能描述:执行查询sql,返回SqlDataReader
** 调用模块:
** 作 者:
** 日 期:2003-06-11
** 修改人:
** 日 期:
****************************************************************/
public SqlDataReader GetDataReader(string strSql)
{
SqlConnString = GetConnect();
SqlConnString.Open();
try
{
SqlCommand SqlCmd = new SqlCommand( strSql,SqlConnString );
SqlDataReader SqlDr = SqlCmd.ExecuteReader();
return SqlDr;
}
finally
{
//SqlConnString.Close();
}
}
/*****************************************************************
** 函数名:GetDataSet
** 输 入:strSql
** strSql:需要执行的sql
** 返 回:DataSet
** 功能描述:执行查询sql,返回DataSet
** 调用模块:
** 作 者:
** 日 期:2003-06-11
** 修改人:
** 日 期:
****************************************************************/
public DataSet GetDataSet(string strSql)
{
SqlConnString = GetConnect();
SqlConnString.Open();
try
{
DataSet SqlDs = new DataSet();
SqlDataAdapter SqlDa = new SqlDataAdapter(strSql,SqlConnString);
SqlDa.Fill(SqlDs);
return SqlDs;
}
finally
{
SqlConnString.Close();
}
}
/*****************************************************************
** 函数名:CreateDataView
** 输 入:strSql
** strSql:需要执行的sql
** 返 回:DataView
** 功能描述:执行查询sql,返回DataSet
** 调用模块:
** 作 者:
** 日 期:2003-06-16
** 修改人:
** 日 期:
****************************************************************/
public DataView CreateDataView(string strSql)
{
SqlConnString = GetConnect();
SqlConnString.Open();
try
{
DataSet DS = new DataSet();
SqlDataAdapter SqlDa = new SqlDataAdapter(strSql,SqlConnString);
SqlDa.Fill( DS );
DataView DV = new DataView();
DV.Table = DS.Tables[0];
return DV;
}
finally
{
//SqlConnString.Close();
}
}
/*****************************************************************
** 函数名:ExecSql
** 输 入:strSql
** strSql:需要执行的sql
** 返 回:bool
** 为true, 表示成功,为false表示失败.
** 功能描述:执行sql
** 调用模块:
** 作 者:
** 日 期:2003-06-11
** 修改人:
** 日 期:
****************************************************************/
public bool ExecSql(string strSql)
{
SqlConnString = GetConnect();
SqlCommand SqlCmd = new SqlCommand( strSql,SqlConnString );
SqlConnString.Open();
try
{
if( SqlCmd.ExecuteNonQuery() > 0 )
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
finally
{
SqlConnString.Close();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -