我在VS2010上新建了 個MFC對話框類。采用OBDC的方式連接ACCESS資料庫。編譯能夠成功,但運行時總是提示FROM子陳述句錯誤

但我的FROM陳述句并沒有問題。我仔細除錯了一會兒發現兩個例外。
Error: ODBC failure on SQLPrepare or SQLExecDirect
TS.exe 中的 0x75695b68 處最可能的例外: Microsoft C++ 例外: 記憶體位置 0x0050e234 處的 CDBException。
TS.exe 中的 0x75695b68 處最可能的例外: Microsoft C++ 例外: 記憶體位置 0x00000000 處的 [rethrow]。
我只想知道怎么回事兒啊。
求大神解答。
uj5u.com熱心網友回復:
#include "stdafx.h"
#include "TS.h"
#include "usersDlg.h"
#include "afxdialogex.h"
#include"toaccess.h"
// usersDlg 對話框
IMPLEMENT_DYNAMIC(usersDlg, CDialogEx)
usersDlg::usersDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(usersDlg::IDD, pParent)
{
}
usersDlg::~usersDlg()
{
}
void usersDlg::ListAll(CString str)
{
m_list.DeleteAllItems();
Ctoaccess m_access;
try
{
if(m_access.IsOpen())
m_access.Close();
if(!m_access.Open(CRecordset::snapshot,str))
{
MessageBox(L"打開資料庫失敗",MB_OK);
return;
}
}
catch(CDBException *e)
{
e->ReportError();
}
int nindex=0;
m_access.MoveFirst();
CString ususername,uspassword;
while(!m_access.IsEOF())
{
LV_ITEM litem;
litem.mask=LVIF_TEXT;
litem.iItem=nindex;
litem.iSubItem=0;
litem.pszText=L"";
m_list.InsertItem(&litem);
m_list.SetItemText(nindex,0,m_access.m_username);
m_list.SetItemText(nindex,1,m_access.m_password);
m_access.MoveNext();
nindex++;
}
m_access.Close();
}
BOOL usersDlg::OnInitDialog()
{
Ctoaccess m_set;
m_set.Open();
m_set.MoveFirst();
DWORD
dwExStyle=LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE;
m_list.SetExtendedStyle(dwExStyle);
m_list.SetTextColor(RGB(255,0,0));
m_list.SetBkColor(RGB(240,247,233));
m_list.InsertColumn(0,L"用戶名",LVCFMT_CENTER,65,0);
m_list.InsertColumn(1,L"密碼",LVCFMT_CENTER,65,0);
CString trsql;
trsql.Format(L"select * FROM [toaccess]");
ListAll(trsql);
return TRUE;
}
void usersDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(usersDlg, CDialogEx)
END_MESSAGE_MAP()
// usersDlg 訊息處理程式
uj5u.com熱心網友回復:
試試 trsql.Format(L"select * FROM toaccess");uj5u.com熱心網友回復:
我試過了 沒有用的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/126402.html
標籤:數據庫
下一篇:請教關于模板匹配的問題
