成绩管理系统mfccsql20xx系统开发内容摘要:

CmdUnknown未知 ***************************************************************************************/ BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL) { _variant_t RecordsAffected。 10 try { //是否已连接数据库 if(m_pConnection==NULL) //未连接 OnInitADOConn()。 m_pConnectionExecute(bstrSQL,NULL,adCmdText)。 return true。 } catch(__error e) { ()。 return false。 } } /*********************************************************************************** * 函数名: void ADOConn::ExitConnect() * 功能: 断开数据库连接 ,关闭记录集 * 参数: 无 * 全局变量: m_pConnection, m_pRecordset * 返回值:无 ***********************************************************************************/ void ADOConn::ExitConnect() { //关闭记录集和连接 if(m_pRecordset!=NULL) m_pRecordsetClose()。 m_pConnectionClose()。 //释放环境 ::CoUninitialize()。 } 2 主窗口源代码 /**************************/ class CGradeMSDlg : public CDialog { public: CGradeMSDlg(CWnd* pParent = NULL)。 // standard constructor StuPage stuPage。 //子对话框 WelPage welPage。 TeaPage teaPage。 //{{AFX_DATA(CGradeMSDlg) enum { IDD = IDD_GRADEMS_DIALOG }。 11 CListCtrl m_Func_list。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CGradeMSDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon。 // Generated message map functions //{{AFX_MSG(CGradeMSDlg) virtual BOOL OnInitDialog()。 afx_msg void OnSysCommand(UINT nID, LPARAM lParam)。 afx_msg void OnPaint()。 afx_msg HCURSOR OnQueryDragIcon()。 afx_msg void OnClickFuncList1(NMHDR* pNMHDR, LRESULT* pResult)。 //}}AFX_MSG afx_msg void Rnew(WPARAM wparam,LPARAM lparam)。 //手动添加变量 private: CImageList m_ImageList。 //手动添加功能函数 private: void UpdateFuncList()。 //初始化功能选择列表 void MoveChild()。 //把子窗口嵌入父窗口 void ActivatePage(int index)。 //显示活动页 DECLARE_MESSAGE_MAP() }。 ********************** /******************************************************************************************* * 函数名: HCURSOR CGradeMSDlg::UpdateFuncList()。 * 功能:初始化或更新功能列表 * *******************************************************************************************/ void CGradeMSDlg::UpdateFuncList() { (32, 32, ILC_COLOR16|ILC_MASK,1, 4)。 HICON hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_WELICON))。 (hIcon)。 hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_TEAICON))。 12 (hIcon)。 hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_STUICON))。 (hIcon)。 (amp。 m_ImageList, LVSIL_NORMAL)。 CRect rc。 (rc)。 // set new icon spacing ((), 64)。 // change colors (RGB(6,247,13))。 //绿色 (RGB(87,166,117))。 //蓝色 (RGB(87,166,117))。 // insert items (0, _T(OutlookBar))。 (0, _T(教师入口 ), 0)。 (1, _T(学生入口 ), 1)。 (2, _T(公共页面 ), 2)。 } /************************************************************************************* * 函数名: void ActivatePage(int index)。 * 功能: 显示活动页 *************************************************************************************/ void CGradeMSDlg::ActivatePage(int index) { SendMessage(RNEW,NULL,NULL)。 switch(index) { case TEAPAGE: //显示教师页 { (SW_HIDE)。 (SW_HIDE)。 (SW_SHOW)。 // CString test。 // (%d,index)。 // AfxMessageBox(test)。 break。 } case STUPAGE: //显示学生页 { 13 (SW_HIDE)。 (SW_SHOW)。 (SW_HIDE)。 break。 } default: //公共页 { (SW_SHOW)。 (SW_HIDE)。 (SW_HIDE)。 } } MoveChild()。 UpdateData(false)。 } 3 教师窗口主要源代码 /****************************/ void TeaPage::OnButtontlog() //教师登入 { // TODO: Add your control notification handler code here UpdateData(true)。 ADOConn adotemp。 CString sql。 CString strtemp。 _variant_t var。 if (0 == ()) { AfxMessageBox(职工号不能为空 !!!!)。 return。 } thisSetDlgItemText(IDC_BUTTONTLOG,正在核对信息 ...)。 (select * from teacher where tno=%s,m_tno)。 (_bstr_t(sql))。 if (adoEOF) { AfxMessageBox(没有这个职工号 !!!)。 ()。 return。 } if (adoBOF) { MoveFirst()。 14 } var = GetCollect(tpassword)。 //AfxMessageBox((LPCSTR)_bstr_t(var))。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。