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

📄 film.cpp

📁 影碟租赁系统
💻 CPP
字号:
// film.cpp: implementation of the Cfilm class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "课程设计.h"
#include "film.h"
#include "ADOConn.h"
#include "rage.h"

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

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

Cfilm::Cfilm()
{

}

Cfilm::~Cfilm()
{

}
void Cfilm::sql_seek(CString Id)
{
	CString  str;
    //连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//设置SELECT语句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM FILM WHERE ID="+ Id;
    	//执行SELETE语句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

	
	//返回各列的值
	if (m_pRecordset->adoEOF)
	{
	   AfxMessageBox("没有这项记录");
	   id=0;
	}
	else
	{
	 name=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("NAME");
     id=atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ID"));
	 type=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("TYPE");
     author=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("AUTHOR");
	 str=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("LEND");
	 if(str=="0")
		lend=false;
	 else 
		lend=true;
	 }
	//断开与数据库的连接
	m_AdoConn.ExitConnect();
}
void Cfilm::sql_insert()
{
		//连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//设置INSERT语句
	CString Id,Lend;
	Id.Format("%d",id);
	Lend.Format("%d",lend);
   	_bstr_t vSQL;
   vSQL = "INSERT INTO FILM values(" + Id + ",'" + name + "','" + type + "','" + author + "'," + Lend + ")";
   //执行INSERT语句
	m_AdoConn.ExecuteSQL(vSQL);	
	//断开与数据库的连接
	m_AdoConn.ExitConnect();

}
void Cfilm::sql_delete(CString Id)
{
   //连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//设置DELETE语句
	_bstr_t vSQL;
	vSQL = "DELETE FROM FILM WHERE ID=" + Id;
    m_AdoConn.ExecuteSQL(vSQL);
	/*_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
    if (m_pRecordset->adoEOF)
		Cfilm();
	else
		{
	 name=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("NAME");
     id=atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ID"));
	 type=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("TYPE");
     author=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("AUTHOR");
	 if(atoi((_bstr_t)m_pRecordset->GetCollect("LEND"))>0)
		 lend=1;
	 else lend=0;
	}*/
	//断开与数据库的连接
	m_AdoConn.ExitConnect();

}
void Cfilm::sql_update(CString Id)
{
    	//连接数据库
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//设置UPDATE语句
	CString strlend;
    strlend.Format("%d",lend);
	_bstr_t vSQL;
	vSQL = "UPDATE FILM SET  LEND="
		+ strlend + " WHERE ID=" + Id;
	//执行UPDATE语句
	m_AdoConn.ExecuteSQL(vSQL);	
	//断开与数据库的连接
	m_AdoConn.ExitConnect();
}
bool Cfilm::sql_getlend(CString Id)
{
	CString str;
   	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//设置SELECT语句
	_bstr_t vSQL;
	vSQL = "SELECT LEND FROM FILM WHERE ID="+ Id;
    	//执行SELETE语句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

	
	//返回各列的值
	if (m_pRecordset->adoEOF)
	{
	   AfxMessageBox("没有这项记录");
	}
	else
	{
	str=(LPCTSTR)((_bstr_t)m_pRecordset->GetCollect("LEND"));
	 if(str=="0")
		lend=false;
	 else 
		 lend=true;
	 }
	//断开与数据库的连接
	m_AdoConn.ExitConnect();
	return lend;
}

⌨️ 快捷键说明

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