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

📄 dataprocess.cs

📁 一个办公管理系统完整版
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace OfficeSys.Class
{
	/// <summary>
	/// DataProcess 的摘要说明。
	/// </summary>
	public class DataProcess
	{   
		string sqlConn;
		public DataProcess()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
			sqlConn=ConfigurationSettings.AppSettings["Connection"];
			

		}
		public string getSqlConn()
		{
			//可以返回数据库连接串
			return sqlConn;
		}
		public DataProcess(string sqlConnection)
		{
			//可以设置数据库连接串
			sqlConn=sqlConnection;
		}
		public int ExecuteNonQuery(string strSql)
		{
			//假如返回0,则表示数据库操作记录数为0
			//假如返回不为0,则表示成功对数据库进行了操作
			int number;
			number=0;
			SqlConnection sqlConnection=new SqlConnection (sqlConn);
			try
			{
				//打开数据库链接,并返回对数据库操作的行数目
				sqlConnection.Open( );
				SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
				number=sqlCommand.ExecuteNonQuery();				
			
			}
			catch(Exception)
			{
				//假如发生异常,就设置返回数为0
				number=0;
			}
			finally
			{ 
				//关闭数据库连接
				sqlConnection.Close();
			}
			//关闭数据库连接
			sqlConnection.Close( );
			//返回对数据库操作行数目
			return number;

		}
		public string ExecuteString(string strSql)
		{
			//创建数据库连接对象
			SqlConnection sqlConnection=new SqlConnection (sqlConn);
			//创建数据集 并初始化为空
			SqlDataReader reader=null;
			try
			{
				sqlConnection.Open( );
				SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
				//返回数据库操作产生数据集
				reader=sqlCommand.ExecuteReader();
				if(reader.Read( ))
					//返回第一行数据
					//return reader.GetString(0);
					return reader.GetValue(0).ToString();

			}
			catch(Exception)
			{
				//假如发生异常,返回null
				return null;
			}
			finally
			{ 
				//关闭数据库连接
				sqlConnection.Close();
			}
			return null;
		}
		public SqlDataReader ExecuteReader(string strSql)
		{
			//取得从数据库中提取的数据
			SqlConnection sqlConnection=new SqlConnection (sqlConn);
			SqlDataReader reader;
			try
			{
				sqlConnection.Open( );
				SqlCommand sqlCommand=new SqlCommand (strSql,sqlConnection);
				//产生数据集合
				reader=sqlCommand.ExecuteReader();
			}
			catch(Exception)
			{
				//如果数据提取异常,设置存取数据变量为空
				reader=null;
			}
			
			//返回数据集
			return reader;
		}
		

		public DataSet ExecuteDateSet(string strSql,string table)//返回数据集
		{
		
			//创建数据库连接
			SqlConnection sqlConnection=new SqlConnection(sqlConn);
			//创建适配器
			SqlDataAdapter sqlDataAdpter=new SqlDataAdapter(strSql,sqlConn);			
			DataSet set=new DataSet();
			try
			{
				//打开数据库连接
				sqlConnection.Open();
				//填充DataSet
				sqlDataAdpter.Fill(set,table);
			}
			catch
			{     
			}
			finally
			{ 
				//关闭数据库连接
				sqlConnection.Close();
			}
			return set;
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -