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