Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Tài liệu tương tự
Các thao tác với CSDL Các thao tác với CSDL Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đọc (Select) dữ liệu trong bảng CSDL & hiển thị ra màn hình. Để đọc dữ liệ

Các đối tượng Server Các đối tượng Server Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đối tượng Response Chức năng (Chính) Dùng để trả (write) kết quả về cho máy

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Bài 3 Tựa bài

Xử lý sự kiện trong trang HTML với JavaScript Xử lý sự kiện trong trang HTML với JavaScript Bởi: Khoa CNTT ĐHSP KT Hưng Yên Mục tiêu của chương: Giúp

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

Bài tập thực hành NNLT Visual Basic GV. Nguyễn Thị Hải Bình BÀI THỰC HÀNH ÔN TẬP 1. Sinh viên ĐỌC CẨN THẨN TẤT CẢ NỘI DUNG trong bài thực hành trước k

Giới thiệu về ADO.NET Giới thiệu về ADO.NET Bởi: phamvanviet truonglapvy Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu..net Fra

Kiểm soát truy suất Kiểm soát truy suất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khái niệm Bảo mật thực chất là kiểm soát truy xuất [1]. Mục đích của bảo mật m

View, Procedure, Function & Trigger

KẾ HOẠCH THỰC TẬP CƠ SỞ DỮ LIỆU I. MỤC ĐÍCH, YÊU CẦU Mục đích: Giúp sinh viên rèn luyện các kỹ năng về xây dựng cơ sở dữ liệu, cài đặt, quản trị, thao

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

BÀI TẬP THỰC HÀNH

TRUNG TÂM KINH DOANH VNPT ĐỒNG THÁP o0o TÀI LIỆU HƯỚNG DẪN KHAI THÁC Website QUẢN LÝ CÔNG NỢ - HÓA ĐƠN ĐIỆN TỬ dongthap.vnpt.vn/tt

Công cụ trong VB6 Công cụ trong VB6 Bởi: FPT Software Để tìm hiểu về các công cụ trong VB chúng ta sẽ đề cập tới Add-in Các công cụ trong add-in Trình

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI VIETTEL TRUNG TÂM CÔNG NGHỆ THÔNG TIN 1 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG QUẢN LÝ VÀ ĐIỀU HÀNH VĂN BẢN ĐIỆN TỬ Đối tượng Văn thư

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Microsoft Word - form_trong_html.docx

BẢO MẬT HỆ THỐNG THÔNG TIN

Slide 1

Bài 4 Tựa bài

Microsoft Word - su_dung_sqlite_voi_php.docx

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

ITS Project

Slide 1

Phương pháp biểu diễn thuật toán Phương pháp biểu diễn thuật toán Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khi chứng minh hoặc giải một bài toán trong toán học

Các cấu trúc logic trong lập trình 1 Cấu trúc tuần tự (Sequence) 1.1 Những câu lệnh phải được sắp xếp theo thứ tự Một số hướng dẫn cho việc tổ chức câ

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Thực hành hàm kết hợp và gom nhóm Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(),

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

Microsoft Word - cau-truc-du-lieu-danh-sach-lien-ket.docx

ĐỀ cương chương trình đẠi hỌc

Microsoft Word - jsp_file_uploading.docx

Backup Cloud Server

THÔNG TƯ CỦA BỘ TÀI CHÍNH SỐ 11/2010/TT-BTC NGÀY 19 THÁNG 01 NĂM 2010 HƯỚNG DẪN THỰC HIỆN NGHĨA VỤ THUẾ ĐỐI VỚI NHÀ ĐẦU TƯ VIỆT NAM ĐẦU TƯ RA NƯỚC NGO

Microsoft Word - Huong dan su dung Mailchimp.docx

UBND TỈNH LONG AN TRƯỜNG CĐN LONG AN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do -Hạnh phúc CHƯƠNG TRÌNH DẠY NGHỀ TRÌNH ĐỘ TRUNG CẤP (Ban hành

Bài 1:

PowerPoint Template

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

Xóa và cập nhật dữ liệu dạng mảng trong PHP Xóa và cập nhật dữ liệu dạng mảng trong PHP Bởi: Phạm Hữu Khang Trong bài trước chúng ta đã làm quen với c

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM TRÊN CƠ SỞ YII FRAMEWORK Hà Nội 2016

Microsoft Word - server_response_trong_servlet.docx

asqw

Báo cáo thực tập tốt nghiệp

Bài 4 Tựa bài

Microsoft Word - Phan 1 - Kien thuc co so IFS-HANU 2011.doc

Tài liệu Hướng dẫn sử dụng

Thư viện HUFLIT Tài liệu hướng dẫn sử dụng CSDL ProQuest TÀI LIỆU HƯỚNG DẪN SỬ DỤNG CSDL PROQUEST 1 GIỚI THIỆU CHUNG ProQuest là một cơ sở dữ liệu đa

Microsoft Word - Lab09 - WebSieuthisach.doc

Bài thực hành 6 trang 106 SGK Tin học 10

Biến đổi XML với XSLT Biến đổi XML với XSLT Bởi: Nguyễn Tiến Huy Mở đầu về XSLT Chương trình XSLT : Khái niệm : - Một loại tài liệu XML đặc biệt bao g

Chiến lược kiểm thử Chiến lược kiểm thử Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các công đoạn kiểm thử Quá trình kiểm thử có thể chia làm các giai đoạn : Kiểm

Hướng dẫn sử dụng Web Trading Online

The Total Economic Impact™ Of IBM Security Guardium

Microsoft Word - xu_ly_su_kien_trong_jquery.docx

Microsoft Word - cu_phap_sqlite.docx

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

VT ICT 1. DOANH NGHIỆP ĐĂNG KÝ TÀI KHOẢN 1.1. DOANH NGHIỆP ĐĂNG KÝ TÀI KHOẢN Doanh nghiệp muốn làm thủ tục công bố sản phẩm mỹ phẩm thì cần đăng ký tà

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

Giới thiệu

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

FB.000.Bia

PHẦN 8: LỊCH TUẦN I. Giới thiệu: Chương trình lịch tuần với các tính năng như sau: Lịch chạy trên giao diện WEB với CSDL chạy tập trung. Theo dõi lịch

Hướng dẫn sử dụng DONGA ONLINE ---o0o--- HƯỚNG DẪN SỬ DỤNG PHẦN MỀM DONGA ONLINE Version 3.0

ThemeGallery PowerTemplate

Slide 1

Microsoft Word - session_tracking_trong_servlet.docx

Huong dan su dung phan mem Quan ly chat luong cong trinh GXD

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

HƯỚNG DẪN GIAO DỊCH VNCS WEB TRADING 1. Bảng mô tả Thuật ngữ viết tắt Viết tắt CTCK KH TK PHT Mô tả Công ty chứng khoán Khách hàng Tài khoản Phát hành

FPT – Information System

LCAP and Annual Update Template - Local Control Funding Formula (CA Dept of Education)

MỤC LỤC

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

SỞ THÔNG TIN VÀ TRUYỀN THÔNG KIÊN GIANG TRUNG TÂM CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG HƯỚNG DẪN SỬ DỤNG PHẦN MỀM QUẢN LÝ THI ĐUA KHEN THƯỞNG Kiên Gian

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI DỊCH VỤ CHỨNG THỰC CHỮ KÝ SỐ VIETTEL-CA SỔ TAY HƯỚNG DẪN SỬ DỤNG CHỨNG THƯ SỐ VIETTEL-CA MỤC LỤC 1. GIỚI THIỆU VỀ DỊCH VỤ

Ngày nay, khi công nghệ thông tin đã xâm nhập vào mọi lĩnh vực của xã hội, trong công tác giáo dục và đào tạo, công nghệ thô

Microsoft Word - status_code_trong_servlet.docx

Microsoft Word - TN DKTD.doc

Công Ty Công Nghệ Tin Học Mũi Tên Vàng Địa chỉ: Số 7 Nam Quốc Cang, Quận 1, TP HCM Điện thoại: Hotline: Website:

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 2.9 Công Ty TNHH Uratek Website: TP.HCM, 7/2018

I

OpenStax-CNX module: m Môi trường dữ liệu KS. Lâm Hoài Bảo This work is produced by OpenStax-CNX and licensed under the Creative Commons Attrib

Bài toán cây khung nhỏ nhất Bài toán cây khung nhỏ nhất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Bài toán cây khung nhỏ nhất Bài toán cây khung nhỏ nhất của đồ

CHƯƠNG TRÌNH ĐÀO TẠO

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

Chương trình dịch

Hãy chọn phương án đúng CÂU HỎI TRẮC NGHIỆM TIN HỌC 7 HK1 Câu 1: Bảng tính thường được dùng để: a. Tạo bảng điểm của lớp em b. Bảng theo dõi kết quả h

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

THƯ VIỆN TRUNG TÂM ĐHQG-HCM PHÒNG PHỤC VỤ ĐỘC GIẢ * I. CỔNG TRA CỨU & TRUY CẬP TÀI LIỆU KHOA HỌC 3 I. MỤC LỤC TRỰC TUYẾN TVTT Tìm lướt:

Bài 7 PHP Cơ bản

SUBMIT SHIPPING INTRUCTIONS (SI) CMA CGM GROUP EBUSINESS Login to ebusiness on the CMA CGM Group websites: CMA-CGM ANL https:

Bản ghi:

Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection và Recordset sử dụng phương thức Server.CreateObject - Kết nối đến CSDL - Thực thi các câu lệnh SQL thông qua phương thức Execute của đ/tượng Connection - Đọc dữ liệu từ Recordset sử dụng vòng lặp - Kết hợp với đối tượng Response để gửi trả kết quả về cho trình duyệt. Tạo đối tượng Connection và kết nối đến CSDL Qui ước: Tệp cơ sở dữ liệu dùng trong suốt các ví dụ là tệp nwind.mdb và được đặt tại thư mục gốc của ứng dụng. Trang KetNoi.asp <HTML> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>ket noi </title> </head> <BODY> 1/6

<% Dim Conn '// Tạo đối tượng Connection Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionString = "Provider=Microsoft.Jet.oledb.4.0; Data Source = " & Server.Mappath("nwind.mdb") Conn.CursorLocation = 3 on error resume next '/// Mở kết nối Conn.Open IF Conn.State = 1 THEN Response.write("Da ket noi thanh cong!") ELSE Response.write("Khong the ket noi den CSDL!") END IF '/// Đóng kết nối cn.close %> </BODY> </HTML> Đối tượng Connection này giống như đối tượng Connection trong Visual Basic. Để thực hiện các câu lệnh SQL, sử dụng cú pháp: Cn.Execute (<Câu lệnh SQL>); với Cn là một đối tượng Connection 2/6

Tạo đối tượng Recordset Dim Rs Set Rs = Server.createObject( ADODB.Recordset ) Đối tượng Recordset này giống như đối tượng Recordset trong Visual Basic. Việc phối hợp giữa đối tượng Connection và Recordset cũng giống như trong VB. Thực thi câu lệnh SQL: <Biến_Connection>.Execute ("Câu_Lệnh_SQL") + Câu lệnh SQL : Select để đọc (Chọn) ra các bản ghi + Câu lệnh : Insert để chèn thêm các bản ghi + Câu lệnh: Delete để xóa bản ghi + Câu lệnh Update để cập nhật các bản ghi. Một số ví dụ Hiển thị toàn bộ tên nhà cung cấp (CompanyName) trong bảng Suppliers <HTML> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <title>danh sach nha cung cap </title> </head> <BODY> <% Dim Conn, Rs '// Tạo đối tượng Connection 3/6

Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionString = "Provider=Microsoft.Jet.oledb.4.0; Data Source = " & Server.Mappath("nwind.mdb") Conn.CursorLocation = 3 '//// Mở kết nối đến CSDL on error resume next Conn.Open '/// Tạo một biến Recordset Set Rs = Server.CreateObject("ADODB.Recordset") '/// Lưu kết quả select vào biến Recordset : RS Set Rs = Conn.Execute("SELECT CompanyName from Suppliers") '/// Duyệt các bản ghi trong biến kết quả RS và write ra trình duyệt Do while not Rs.eof Response.write(Rs("CompanyName")) Response.write ("<BR>") Rs.MoveNext loop Conn.Close %> </BODY> </HTML> Version 2: Kết nối và đọc dữ liệu sử dụng phương thức Open của đối tượng Recordset. 4/6

Đọc dữ liệu thông qua phương thức Open <HTML> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <title>danh sach nha cung cap </title> </head> <BODY> <% Dim Conn, Rs Set Conn = Server.CreateObject("ADODB.Connection") Conn.ConnectionString = "Provider=Microsoft.Jet.oledb.4.0; Data Source = " & Server.Mappath("nwind.mdb") Conn.CursorLocation = 3 on error resume next Conn.Open Set Rs = Server.CreateObject("ADODB.Recordset") Rs.Open "SELECT CompanyName from Suppliers", Conn, 1,3 Do while not Rs.eof Response.write(Rs("CompanyName")) Response.write ("<BR>") Rs.MoveNext Loop Conn.Close 5/6

%> </BODY> </HTML> Dùng cách này, về sau ta có thể thêm và cập nhật CSDL thông qua Rs. Hiển thị danh sách các sản phẩm trong một bảng Thông tin hiển thị gồm: Tên sản phẩm, giá, Thêm bản ghi vào trong CSDL Xây dựng trang asp cho phép người dùng thêm các nhà cung cấp vào Hiển thị danh sách các nhà cung cấp trong một ComboBox Hiển thị Tên các nhà cung cấp (Companyname), và bên cạnh tên nhà cung cấp có thêm cột Xem các sản phẩm do nhà cung cấp đó sản xuất ra. Khi người dùng click vào Hyperlink này thì hiển thị tên các sản phẩm do nhà cung cấp đó đã sản xuất ra. Tạo một form nhập để cho phép người dùng nhập thêm nhà cung cấp. Tạo một form để tìm kiếm thông tin chi tiết nhà cung cấp. Thông tin nhập vào là mã nhà cung cấp (SupplierID) Tạo một trang cập nhật thông tin về nhà cung cấp (bảng Suppliers) Tạo một trang cho phép xóa bản ghi trong bảng Suppliers Tạo một trang hiển thị thêm 3 cột Add, Update, Delete để cho người dùng có thể thêm, sửa đổi và xóa bản ghi trong bảng Suppliers. Tạo một bảng Users, chứa tài khoản người dùng. Sau đó xây dựng trang Login.asp thực hiện việc đăng nhập. Tạo một trang hiển thị danh mục các loại sản phẩm, mỗi khi người dùng click vào một chủng loại thì hiển thị các sản phẩm thuộc chủng loại đó. Hiển thị danh sách sản phẩm theo từng trang 10 bản ghi / 1 trang. THE END. 6/6