!编译通过 但是一运行就出错
求助!!编译通过 但是一运行就出错
// QIANDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "超市销售管理系统.h"
#include "QIANDlg.h"
#include "afxdialogex.h"
#include "afxdb.h"
#include "globehead.h"
#include "externglobe.h"
// CQIANDlg 对话框
IMPLEMENT_DYNAMIC(CQIANDlg, CDialogEx)
CQIANDlg::CQIANDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CQIANDlg::IDD, pParent)
, m_ID(_T("")) //商品编号
, m_name(_T("")) //商品名称
, m_price(0) //商品价格
, m_gonghuo(_T("")) //供货编号
, m_kucun(_T("")) //库存数量
, m_amount(1) //购买数量
, m_total(0) //总价
{
}
CQIANDlg::~CQIANDlg()
{
}
void CQIANDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_ID);
DDX_Text(pDX, IDC_EDIT2, m_name);
DDX_Text(pDX, IDC_EDIT3, m_price);
DDX_Text(pDX, IDC_EDIT4, m_gonghuo);
DDX_Text(pDX, IDC_EDIT5, m_kucun);
DDX_Text(pDX, IDC_EDIT6, m_amount);
DDX_Text(pDX, IDC_EDIT7, m_total);
DDX_Control(pDX, IDC_LIST1, m_list);
}
BEGIN_MESSAGE_MAP(CQIANDlg, CDialogEx)
ON_BN_CLICKED(IDC_BUTTON1, &CQIANDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2, &CQIANDlg::OnBnClickedButton2)
//ON_BN_CLICKED(IDC_BUTTON3, &CQIANDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4, &CQIANDlg::OnBnClickedButton4)
// ON_NOTIFY(NM_CLICK, IDC_LIST1, &CQIANDlg::OnClickListProgramLangList)
END_MESSAGE_MAP()
// CQIANDlg 消息处理程序
void CQIANDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
/*TRY{}
CATCH(CDBException,ex)
{
AfxMessageBox(ex->m_strError);
AfxMessageBox(ex->m_strStateNativeOrigin);
}
AND_CATCH(CMemoryException,pEx)
{
pEx->ReportError();
AfxMessageBox(_T("memory exception"));
}
AND_CATCH(CException,e)
{
TCHAR szError[100];
e->GetErrorMessage(szError,100);
AfxMessageBox(szError);
}
END_CATCH*/
UpdateData(TRUE);
CString a=m_ID;
CString sql1 = _T("USE 超市管理系统 SELECT a.商品名称,a.商品单价,b.库存数量,b.供货商编号 FROM 销售表 a,商品信息表 b WHERE a.商品编号 ="); //要执行的SQL语句
CString sql2=a;
CString sql3=_T("AND b.商品编号=");
CString sql = sql1+sql2+sql3+sql2;
CString psd1; //存放查询结果
// QIANDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "超市销售管理系统.h"
#include "QIANDlg.h"
#include "afxdialogex.h"
#include "afxdb.h"
#include "globehead.h"
#include "externglobe.h"
// CQIANDlg 对话框
IMPLEMENT_DYNAMIC(CQIANDlg, CDialogEx)
CQIANDlg::CQIANDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CQIANDlg::IDD, pParent)
, m_ID(_T("")) //商品编号
, m_name(_T("")) //商品名称
, m_price(0) //商品价格
, m_gonghuo(_T("")) //供货编号
, m_kucun(_T("")) //库存数量
, m_amount(1) //购买数量
, m_total(0) //总价
{
}
CQIANDlg::~CQIANDlg()
{
}
void CQIANDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_ID);
DDX_Text(pDX, IDC_EDIT2, m_name);
DDX_Text(pDX, IDC_EDIT3, m_price);
DDX_Text(pDX, IDC_EDIT4, m_gonghuo);
DDX_Text(pDX, IDC_EDIT5, m_kucun);
DDX_Text(pDX, IDC_EDIT6, m_amount);
DDX_Text(pDX, IDC_EDIT7, m_total);
DDX_Control(pDX, IDC_LIST1, m_list);
}
BEGIN_MESSAGE_MAP(CQIANDlg, CDialogEx)
ON_BN_CLICKED(IDC_BUTTON1, &CQIANDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2, &CQIANDlg::OnBnClickedButton2)
//ON_BN_CLICKED(IDC_BUTTON3, &CQIANDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4, &CQIANDlg::OnBnClickedButton4)
// ON_NOTIFY(NM_CLICK, IDC_LIST1, &CQIANDlg::OnClickListProgramLangList)
END_MESSAGE_MAP()
// CQIANDlg 消息处理程序
void CQIANDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
/*TRY{}
CATCH(CDBException,ex)
{
AfxMessageBox(ex->m_strError);
AfxMessageBox(ex->m_strStateNativeOrigin);
}
AND_CATCH(CMemoryException,pEx)
{
pEx->ReportError();
AfxMessageBox(_T("memory exception"));
}
AND_CATCH(CException,e)
{
TCHAR szError[100];
e->GetErrorMessage(szError,100);
AfxMessageBox(szError);
}
END_CATCH*/
UpdateData(TRUE);
CString a=m_ID;
CString sql1 = _T("USE 超市管理系统 SELECT a.商品名称,a.商品单价,b.库存数量,b.供货商编号 FROM 销售表 a,商品信息表 b WHERE a.商品编号 ="); //要执行的SQL语句
CString sql2=a;
CString sql3=_T("AND b.商品编号=");
CString sql = sql1+sql2+sql3+sql2;
CString psd1; //存放查询结果