DBTable.cs

(完整代码) 1KB

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("没有该列,无法删除");
		}
	}
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。