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

📄 holidayset.cpp

📁 visual c++与sql Server数据库开发考勤管理系统
💻 CPP
字号:
// HolidaySet.cpp: implementation of the CHolidaySet class.
//
// 1 Id int 节假日编号 Identity = Yes
// 2 Holiday char(10) 节假日 Allow Null = True
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CheckManage.h"
#include "HolidaySet.h"
#include "ADOConn.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CHolidaySet::CHolidaySet()
{
	Id = "";
	HolidayDate = "";
	HolidayName = "";
}

CHolidaySet::~CHolidaySet()
{

}
// 判断是否存在这个节假日
BOOL CHolidaySet::HaveHoliday(CString paraHoliday)
{
	// 连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	
	// 设置Select语句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM HolidaySet WHERE HolidayDate = '" + paraHoliday + "'";
	
	// 执行SQL语句
	_RecordsetPtr m_pRecordSet;
	m_pRecordSet = m_AdoConn.GetRecordSet(vSQL);
	
	// 判断是否存在此节假日
	if(m_pRecordSet->adoEOF)
	{
		return FALSE;
	}
	else
	{
		return TRUE;
	}
}

// 插入操作
void CHolidaySet::SqlInsert()
{
	// 连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	// 设置Insert语句
	_bstr_t vSQL;
	vSQL = "INSERT INTO HolidaySet (HolidayDate, HolidayName) VALUES ('" + 
		 HolidayDate + "','" + HolidayName + "')";
	
	// 执行SQL语句
	m_AdoConn.ExecuteSQL(vSQL);
	
	// 断开与数据库的连接
	m_AdoConn.ExitConnect();
}

// 修改操作
void CHolidaySet::SqlUpdate(CString paraId)
{
	// 连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();

	// 设置Update语句
	_bstr_t vSQL;
	vSQL = "UPDATE HolidaySet SET HolidayDate = '" + HolidayDate
		+ "', HolidayName='" + HolidayName + "' WHERE Id = " + paraId;
	
	// 执行SQL语句
	m_AdoConn.ExecuteSQL(vSQL);
	
	// 断开与数据库的连接
	m_AdoConn.ExitConnect();
}

// 删除操作
void CHolidaySet::SqlDelete(CString paraId)
{
	// 连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	
	// 设置Delete语句
	_bstr_t vSQL;
	vSQL = "DELETE FROM HolidaySet WHERE Id = " + paraId;
	
	// 执行SQL语句
	m_AdoConn.ExecuteSQL(vSQL);
	
	// 断开与数据库的连接
	m_AdoConn.ExitConnect();
}

⌨️ 快捷键说明

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