freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理及應(yīng)用-資料下載頁

2025-06-25 07:18本頁面
  

【正文】 ))。}(3)添加數(shù)據(jù)// include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endifCAddStaff::CAddStaff(CWnd* pParent) : CDialog(CAddStaff::IDD, pParent){}void CAddStaff::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CAddStaff) DDX_Control(pDX, IDC_EDIT_SEX, m_sexCon)。 DDX_Control(pDX, IDC_COMBO_ZC, m_controlCom)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CAddStaff, CDialog) //{{AFX_MSG_MAP(CAddStaff) ON_BN_CLICKED(IDC_BTN_SAVE, OnBtnSave) ON_BN_CLICKED(IDC_BTN_CANCLE, OnBtnCancle) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) //}}AFX_MSG_MAPEND_MESSAGE_MAP()// CAddStaff message handlersvoid CAddStaff::OnBtnSave() { // TODO: Add your control notification handler code here CDatabase *pDb=new CDatabase。 CString strsql=select * from 員工基本信息表。 CString id,name,zc,sex,age,idcard,tel,bankid。 UpdateData(false)。 GetDlgItemText(IDC_EDIT_ID,id)。 GetDlgItemText(IDC_EDIT_NAME,name)。 GetDlgItemText(IDC_COMBO_ZC,zc)。 GetDlgItemText(IDC_EDIT_SEX,sex)。 GetDlgItemText(IDC_EDIT_AGE,age)。 GetDlgItemText(IDC_EDIT_IDCARD,idcard)。 GetDlgItemText(IDC_EDIT_TEL,tel)。 GetDlgItemText(IDC_EDIT_BANKID,bankid)。 if(id==) { AfxMessageBox(員工號不能為空!)。 return。 } if(name==) { AfxMessageBox(員工姓名不能為空!)。 return。 } if(zc==) { AfxMessageBox(職稱不能為空!)。 return。 } if(age==) { AfxMessageBox(年齡不能為空!)。 return。 } if(idcard==) { AfxMessageBox(身份證號不能為空!)。 return。 } if(tel==) { AfxMessageBox(聯(lián)系方式不能為空!)。 return。 } if(bankid==) { AfxMessageBox(銀行卡號不能為空!)。 return。 } CString insql1。 (insert into 員工基本信息表(員工號,員工姓名,職稱,性別,年齡,身份證號,電話,銀行卡號) values(39。%s39。,39。%s39。,39。%s39。,39。%s39。,39。%s39。,39。%s39。,39。%s39。,39。%s39。),id,name,zc,sex,age,idcard,tel,bankid)。 try { pDbOpen(pubSQL)。 pDbExecuteSQL(insql1)。 pDbClose()。 AfxMessageBox(添加成功!)。 int index=m_DataAreaGetItemCount()。 int row=m_DataAreaInsertItem(index, id)。 //插入行 m_DataAreaSetItemText(index,1,name)。 //設(shè)置數(shù)據(jù) m_DataAreaSetItemText(index,2,zc)。 //設(shè)置數(shù)據(jù) m_DataAreaSetItemText(index,3,sex)。 //設(shè)置數(shù)據(jù) m_DataAreaSetItemText(index,4,age)。 //設(shè)置數(shù)據(jù) m_DataAreaSetItemText(index,5,idcard)。 //設(shè)置數(shù)據(jù) m_DataAreaSetItemText(index,6,tel)。 //設(shè)置數(shù)據(jù)m_DataAreaSetItemText(index,7,bankid)。 //設(shè)置數(shù)據(jù) addStaffWage()。 pDbClose()。 CAddStaff::OnOK()。 } catch (CDBException *pEx) { pDbClose()。 pExReportError()。 }}void CAddStaff::OnBtnCancle() { // TODO: Add your control notification handler code here CAddStaff::OnCancel()。}void CAddStaff::getArea(CListCtrl *temp){ m_DataArea=temp。}/////////////////////////////////////////bool CAddStaff::addStaffWage(){ CDatabase *pDb=new CDatabase。 CString strsql=select * from 基本工資表。 CString id,name,zc。 GetDlgItemText(IDC_EDIT_ID,id)。 GetDlgItemText(IDC_EDIT_NAME,name)。 GetDlgItemText(IDC_COMBO_ZC,zc)。 int basicWage=getWage(zc)。 int sj=basicWage/100。 CString insql1。 (insert into 基本工資表(員工號,員工姓名,基本工資,加班費(fèi),獎金,遲到次數(shù),稅金,應(yīng)得工資) values(39。%s39。,39。%s39。,%d,%d,%d,%d,%d,%d),id,name,basicWage,0,0,0,sj,0)。 try { pDbOpen(pubSQL)。 pDbExecuteSQL(insql1)。 pDbClose()。 } catch (CDBException *pEx) { pDbClose()。 pExReportError()。 } return false。}/////////////////////////////////////int CAddStaff::getWage(CString zc){ int wage。 CDatabase *pDb=new CDatabase。 CString strsql。 (select 工資 from 職稱工資表 where 職稱=39。%s39。,zc)。 try { CDBVariant t。 pDbOpen(pubSQL)。 CRecordset rs(pDb)。 (CRecordset::forwardOnly,strsql)。 short n=()。 while (!()) { for (short i=0。in。i++) { (工資,t)。 } ()。 } wage=。 ()。 pDbClose()。 } catch (CDBException *pEx) { pDbClose()。 pExReportError()。 } return wage。}//////////////////////////////////////////void CAddStaff::initial(){ CDatabase *pDb=new CDatabase。 pDbOpen(NULL,FALSE,FALSE,ODBC。DSN=pubSQL。UID=sql。PWD=,FALSE)。 CString strsql=select 職稱 from 職稱工資表。 CRecordset rs(pDb)。 (CRecordset::forwardOnly,strsql)。 try { int index=0。 CString s[10]。 CString t。 short n=()。 while (!()) { t=。 for (short i=0。in。i++) { (i,s[i])。 s[i].TrimRight( )。 t+=s[i]。 } (t)。 ()。 } ()。 pDbClose()。 } catch (CDBException *pEx) { pDbClose()。 pExReportError()。 }}BOOL CAddStaff::OnInitDialog() { CDialog::OnInitDialog()。 // TODO: Add extra initialization here initial()。 (男)。 (女)。 SetDlgItemText(IDC_EDIT_SEX,男)。 SetDefID(IDC_BTN_OK)。 return TRUE。 }void CAddStaff::OnButton2() {}(4)修改職稱// include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endifCUpdateZC::CUpdateZC(CWnd* pParent /*=NULL*/) : CDialog(CUpdateZC::IDD, pParent){ //{{AFX_DATA_INIT(CUpdateZC) //}}AFX_DATA_INIT}void CUpdateZC::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CUpdateZC) DDX_Control(pDX, IDC_COMBO_ZC, m_boZC)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CUpdateZC, CDialog) //{{AFX_MSG_MAP(CUpdateZC) ON_BN_CLICKED(IDC_BTN_OK, OnBtnOk) ON_BN_CLICKED(IDC_BTN_CANCLE, OnBtnCancle) //}}AFX_MSG_MAPEND_MESSAGE_MAP()//////////////////////////////////////////// CUpdateZC message handlersvoid CUpdateZC::OnBtnOk() { // TODO: Add your control notification handler code here CDatabase *pDb=new CDatabase。 pDbOpen(NULL,FALSE,FALSE,ODBC。DSN=pubSQL。UID=sql。PWD=,FALSE)。 CString name,oldname。 char m[10]。 GetDlgItemText(IDC_COMBO_ZC,oldname)。 GetDlgItemText(IDC_EDIT_NAME,name)。 GetDlgItemText(IDC_EDIT_MONEY,m,10)。 int addN=atoi(m)。 CString strs
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1