Bài giảng Kết nối CSDL với của Trần Anh Tuấn A bao gồm những nội dung về truy xuất với ODBC/DAO; truy xuất với OLEDB; truy xuất với ADO. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này. | Kết nối CSDL với Giảng viên : Trần Anh Tuấn A Bộ Môn : Ứng dụng tin học Nội dung Truy xuất với ODBC/DAO Truy xuất với OLEDB Truy xuất với ADO Truy xuất với ODBC/DAO Cấu trúc ODBC : Cách dùng : New Class đặt tên CTestSet (base : CRecordSet) Chọn DB Access muốn truy xuất Trong CTestView thêm biến : CTestSet* m_pSet Trong CTestDoc thêm biến :CTestSet m_TestSet Truy xuất với ODBC/DAO Khởi Tạo Kết Nối : Truy xuất với ODBC/DAO void CTestView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); CSize sizeTotal(8000, 10500); SetScrollSizes(MM_HIENGLISH, sizeTotal); m_pSet = &GetDocument()->m_TestSet; // Remember that documents/views are reused in SDI applications! if (m_pSet->IsOpen()) { m_pSet->Close(); } m_pSet->Open(); } Truy Xuất Dữ Liệu : void CEx31aView::OnDraw(CDC* pDC) { TEXTMETRIC tm; pDC->GetTextMetrics(&tm); int nLineHeight=; CPoint pText(0,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()) { ("%ld", m_pSet->m_StudentID); pDC->TextOut(, , str); pDC->TextOut(, , m_pSet->m_Name); ("%d", m_pSet->m_GradYear); pDC->TextOut(, , str); m_pSet->MoveNext(); -= nLineHeight; } } Truy xuất với ODBC/DAO Truy xuất với ODBC/DAO Cách dùng DAO CDaoDatabase aDB; COleVariant var; (“C:\\.\\”,FALSE,TRUE) CDaoRecordset aRS(&aDB); (AFX_DAO_USE_DEFAULT_TYPE, ”Select * From ” , 0 ); While(!()) { Var = (0); CString Str = (LPCSTR); (); } () ; (); Truy Xuất OLEDB OLEDB (Object Linking and Embedding Data Base ) OLEDB là một tập hợp các giao diện truy xuất dữ liệu thông qua COM. Cấu trúc : Enumerators: có tác vụ tìm các nguồn dữ liệu khả dụng Data source objects: Data source objects chứa các cơ chế kết nối tới nguồn dữ liệu Sessions: Sessions thể hiện một kết . | Kết nối CSDL với Giảng viên : Trần Anh Tuấn A Bộ Môn : Ứng dụng tin học Nội dung Truy xuất với ODBC/DAO Truy xuất với OLEDB Truy xuất với ADO Truy xuất với ODBC/DAO Cấu trúc ODBC : Cách dùng : New Class đặt tên CTestSet (base : CRecordSet) Chọn DB Access muốn truy xuất Trong CTestView thêm biến : CTestSet* m_pSet Trong CTestDoc thêm biến :CTestSet m_TestSet Truy xuất với ODBC/DAO Khởi Tạo Kết Nối : Truy xuất với ODBC/DAO void CTestView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); CSize sizeTotal(8000, 10500); SetScrollSizes(MM_HIENGLISH, sizeTotal); m_pSet = &GetDocument()->m_TestSet; // Remember that documents/views are reused in SDI applications! if (m_pSet->IsOpen()) { m_pSet->Close(); } m_pSet->Open(); } Truy Xuất Dữ Liệu : void CEx31aView::OnDraw(CDC* pDC) { TEXTMETRIC tm; pDC->GetTextMetrics(&tm); int nLineHeight=; CPoint pText(0,0); int y = 0; CString str; if (m_pSet->IsBOF()) { // detects empty recordset return; } .