.h文件
// STUDENTDlg.h : 头文件
//
#pragma once
#include "afxwin.h"
#include "afxcmn.h"
// CSTUDENTDlg 对话框
class CSTUDENTDlg : public CDialogEx
{
// 构造
public:
CSTUDENTDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_STUDENT_DIALOG };
MYSQL mysql;
int oldStuId;
CString sqlsel;
bool ConDB();
void Info(CString pSqlStr);
void InitEdt();
CString Utf8ToStr( const char* _pchSrc );
int StrToUtf8( CString _Src, OUT char** ppchDes );
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnBnClickedBtnAdd();
afx_msg void OnBnClickedBtnModify();
afx_msg void OnBnClickedBtnDel();
afx_msg void OnBnClickedBtnSelect();
CEdit mEdtStuId;
CEdit mEdtName;
CEdit mEdtSex;
CEdit mEdtAge;
CEdit mEdtSelect;
CListCtrl mListStu;
afx_msg void OnNMClickListStu(NMHDR *pNMHDR, LRESULT *pResult);
};
.cpp文件
// STUDENTDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "STUDENT.h"
#include "STUDENTDlg.h"
#include "afxdialogex.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CSTUDENTDlg 对话框
CSTUDENTDlg::CSTUDENTDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CSTUDENTDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
sqlsel="select * from mytable;";
}
void CSTUDENTDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT_STUID, mEdtStuId);
DDX_Control(pDX, IDC_EDIT_NAME, mEdtName);
DDX_Control(pDX, IDC_EDIT_SEX, mEdtS