dbtable.cs

来自「中国海洋大学211工程网站的全部源码」· CS 代码 · 共 57 行

CS
57
字号
using System;
using System.Data;
using System.Data.OleDb;

namespace _211
{
	/// <summary>
	/// DBTable 的摘要说明。
	/// </summary>
	public class DBTable:IDisposable
	{
		protected OleDbConnection conn;
		protected string TableName;
		protected OleDbCommand cmd;
		public bool HasRecord=false;

		public DBTable(string TN)
		{
			conn=DBConnection.getConn();
			conn.Open();
			TableName=TN;
		}

		public void OpenConn()
		{
			if(conn.State==ConnectionState.Closed)
				conn.Open();
		}

		public void CloseConn()
		{
			if(conn.State==ConnectionState.Open)
				conn.Close();
		}

		public void Dispose()
		{
			if(conn.State==ConnectionState.Open)
				conn.Close();
			GC.SuppressFinalize(this);
		}

		public virtual void Add()
		{
			if(HasRecord)throw new Exception("该列已经存在");
		}
		public virtual void Update()
		{
			if(!HasRecord)throw new Exception("没有该列,无法更新");
		}
		public virtual void Del()
		{
			if(!HasRecord)throw new Exception("没有该列,无法删除");
		}
	}
}

⌨️ 快捷键说明

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