⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataaccess.cs

📁 asp做的新闻系统
💻 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 + -