扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:陈殿波 隋树林 来源:论坛 2007年10月20日
关键字:
void CDB::ChangeConnect() { Cdatabase*pdb=m_pSet->m_pDatabase; Pdb->close(); Switch(m_id) { case 0: if(pdb->Open(_T(“Super_ES”))) { AfxMessageBox(“数据源Super_ES打开失败”,”请检查相应的ODBC连接’,MB_OK|MB_ICONWARNING); EXIT(0); } m_id=1; break; case 1: if(!pdb->Open(_T(“Motor”))) { AfxMessageBox(“数据源Motor打开失败”,”请检查相应的ODBC连接”,MB_OK|MB_ICONWANING); Exit(0); } m_id=0; break; } } |
void CDB::ChangeTable() { if(m_pSet->IsOpen()) m_pSet->Close(); switch(m_id) { case 0: m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,”SELECT * FROM SLOT0”);//连接表SLOT0 m_id=1; break; case 1: m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,”SELECT * FROM SLOT1”);//连接表SLOT1 m_id=0; break; } } |
m_recordset1.addnew(); m_recordset1.Update(); m_recordset1.Requery(); / |
m_pSet->Edit(); m_pSet->m_type=”完成”; …… m_pSet->Update(); m_pSet->Requery(); |
LPCTSTR strSQL; //strSQL是包含查询条件的SQL语句 m_recordset1.Open(strSQL)Requery(); |
_itoa(EMPLOYEE_AGE,ch,8); //EMPLOYEE m_recordset1.m_strFilter=”EMP_AGE=”+Cstring(ch); m_recordset1.m_strSort=”EMP_ID ASC” m_recordset1.Requery(); |
SELECT * FROM PERSONNEL WHERE EMP_AGE= EMPLOYEE_AGE ORDER BU EMP_ID ASC; |
int EMPLOYEE_AGE; Cstring strDept; |
EMPLOYEE_AGE=24; StrDept=_T(“Manufacture”); //Manufacture为员工所在的部门。 m_nParams=2; |
pFX->SetFeildType(CfieldExchange::param) RFX->Int(pFX,_T(“EMP_AGE”),EMPLOYEE_AGE); RFX_Text(pFX,_T(“DEPT_NAME”),strDept); |
m_recordset1->m_strFilter=”EMP_AGE=?AND DEPT_NAME=?”; m_recordset1->EMP_AGE=24; m_recordset1->DEPT_NAME=”Manufacture”; m_recordset1->Requery(); |
M_pSet->Delete(); |
//下面是为自己创建的类Ctry编写执行SQL的函数MyExcuteSQL BOOL Ctry::MyExecuteSQL(const Cstring&strSQL) { TRY { m_database->ExecuteSQL(strSQL);//直接执行SQL语句 } CATCH(CDBException *e) { Cstring strMsg; StrMsg.LoadString(IDS_EXECUTE_SQL_FAILED); StrMsg+=strSQL; return FALSE; } END_CATCH return TRUE } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者