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

📄 class1.cs

📁 学生选课系统开发工具VS2003.NET+Sqlserver2000 功能:基本学生及老师信息
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
/****************************
* 名称: 数据库操作类
* 功能:用存储过程实现对数据库数据的增删改等基本功能
* 创建时间:2006-10-31
**************************/
namespace SbElect.SqlHelp
{
	/// <summary>
	/// SqlHelp 的摘要说明。
	/// </summary>
	public class SqlHelp
	{
		/// <summary>
		/// 数据库链接字符串
		/// </summary>
		private string _StrCon ;
		/// <summary>
		///数据库链接对象 
		/// </summary>
		private SqlConnection _SqlCon;
		/// <summary>
		///数据库操作对象
		/// </summary>
		private SqlCommand   _SqlCmd ;


		/// <summary>
		/// 构造函数
		/// </summary>
		public SqlHelp()
		{}
		/// <summary>
		/// 重载的构造函数,设置存储过程的名称
		/// </summary>
		/// <param name="ProcName">存储过程名。</param>
		public SqlHelp(string ProcName)
		{
			_StrCon=System.Configuration.ConfigurationSettings.AppSettings["ConStr"];
			_SqlCon=new SqlConnection(_StrCon);
			_SqlCon.Open();
			_SqlCmd=new SqlCommand(ProcName,_SqlCon);
			_SqlCmd.CommandType=CommandType.StoredProcedure;
		}
		/// <summary>
		/// 位存储过程添加参数
		/// </summary>
		/// <param name="ParaName">参数名。</param>
		///<param name="ParaType">参数的数据类型.</param>
		///<param name="ParaValue">参数的值。</param> 
		public void Add(string ParaName ,SqlDbType ParaType,Object ParaValue)
		{
			SqlParameter Parameter=new SqlParameter(ParaName,ParaType);
			Parameter.Value=ParaValue;
			_SqlCmd.Parameters.Add(Parameter);
		}
		#region #bool RunProcForNone()# 执行存储过程,并返回是否成功。
		/// <summary>
		/// 执行存储过程,并返回是否成功。
		/// </summary>
		/// <returns>影响行数。</returns>
		public bool RunProcForNone()
		{
			bool IsOK = false;
			int num = _SqlCmd.ExecuteNonQuery();
			if(num > 0)
			{
				IsOK = true;
			}

			_SqlCon.Close();
			_SqlCmd.Dispose();
			return IsOK;
		}
		#endregion
		#region #SqlDataReader RunProcForSqlDataReader()# 执行存储过程,并返回一个SqlDataReader数据集。
		/// <summary>
		/// 执行存储过程,并返回一个SqlDataReader数据集。
		/// </summary>
		/// <returns>SqlDataReader数据集。</returns>
		public SqlDataReader RunProcForSqlDataReader()
		{
			SqlDataReader sdr;
			sdr = _SqlCmd.ExecuteReader();
			return sdr;
		}
		#endregion

		#region #DataSet RunProcForDataSet()# 执行存储过程,并返回一个DataSet数据集。
		/// <summary>
		/// 执行存储过程,并返回一个DataSet数据集。
		/// </summary>
		/// <returns>DataSet数据集。</returns>
		public DataSet RunProcForDataSet()
		{
			DataSet ds=new DataSet();
			try
			{
				SqlDataAdapter sda=new SqlDataAdapter();
				sda.SelectCommand = _SqlCmd;
				sda.Fill(ds);
			}
			catch(SqlException e)
			{
				e.Message.ToString();
			}
			finally
			{
				_SqlCon.Close();
				_SqlCmd.Dispose();
			}
			return ds;
		}
		#endregion

	}
}

⌨️ 快捷键说明

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