Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Kết nối CSDL với VC6.0 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 VC6.0 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=tm.tmHeight+tm.tmExternalLeading; 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()) { str.Format("%ld", m_pSet->m_StudentID); pDC->TextOut(pText.x, pText.y, str); pDC->TextOut(pText.x+1000, pText.y, m_pSet->m_Name); str.Format("%d", m_pSet->m_GradYear); pDC->TextOut(pText.x+4000, pText.y, str); m_pSet->MoveNext(); pText.y -= nLineHeight; } } Truy xuất với ODBC/DAO Truy xuất với ODBC/DAO Cách dùng DAO CDaoDatabase aDB; COleVariant var; aDB.Open(“C:\\.\\SinhVien.mdb”,FALSE,TRUE) CDaoRecordset aRS(&aDB); aRS.Open(AFX_DAO_USE_DEFAULT_TYPE, ”Select * From ” , 0 ); While(!aRS.IsEOF()) { Var = aRS.GetFieldValue(0); CString Str = (LPCSTR)var.bstrVal; aRS.MoveNext(); } aRS.Close() ; aDB.Close(); 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 VC6.0 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=tm.tmHeight+tm.tmExternalLeading; CPoint pText(0,0); int y = 0; CString str; if (m_pSet->IsBOF()) { // detects empty recordset return; } .