VC用ODBC连接Access数据库图文全解

复制void CDATA1View::OnDraw(CDC* pDC) { CDATA1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here TEXTMETRIC tm; pDC->GetTextMetrics(&tm); int nLineHeight=tm.tmHeight+tm.tmExternalLeading; CPoint pText(0,接A据库0); int y = 0; CString str; if (m_pSet->IsBOF()) { // detects empty recordset return; } m_pSet->MoveFirst(); // fails if recordset is empty while (!m_pSet->IsEOF()) { pDC->TextOut(pText.x, pText.y, m_pSet->m_number); pDC->TextOut(pText.x+1000, pText.y, m_pSet->m_name); pDC->TextOut(pText.x+4000, pText.y, m_pSet->m_score); m_pSet->MoveNext(); pText.y -= nLineHeight; } } void CDATA1View::OnInitialUpdate() { CScrollView::OnInitialUpdate(); CSize sizeTotal(8000, 10500); SetScrollSizes(MM_HIENGLISH, sizeTotal); m_pSet = &GetDocument()->m_dataSet; if (m_pSet->IsOpen()) { m_pSet->Close(); } m_pSet->Open(); } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.