Tạo CSDL trên HOST - Test Connection Create Database và Execute SQL: Chuẩn bị: File SQLQuery.sql (xoá đi dòng CREATE DATABASE và USE) Đăng kí tên miền trên HOST bất kì (host hiện tại Somee.com) Nếu chưa đăng kí được, có thể liên hệ một số bạn trong lớp Menu chính của Host sau khi đăng kí và đăng nhập thành công:
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Tạo CSDL trên HOST - Test Connection
Create Database và Execute SQL:
Chuẩn bị: File SQLQuery.sql (xoá đi dòng CREATE DATABASE và USE)
Đăng kí tên miền trên HOST bất kì (host hiện tại Somee.com)
Nếu chưa đăng kí được, có thể liên hệ một số bạn trong lớp
Menu chính của Host sau khi đăng kí và đăng nhập thành công:
Tạo một Login cho Database: trong User Menu -> Login * Thực hiện như trong hình:
Tạo một Databases: trong User Menu -> Databases (Do Host đk free nên Database upload bị giới hạn)* Thực hiện như trong hình:
MS SQL Login: Chọn đến Login vừa tạoMS SQL Server Version: Chọn version SQL đang dùng
(tốt nhất là 2008 R2)
Thông báo tạo CSDL thành công...
Menu quản lý Database gồm các thông tin quan trọng:
Datebase name, MS SQL Server address, Connection string
Menu Database -> New SQL Query From File
Phần phía dưới sẽ có tuỳ chòn Upload and Restore:Chọn đến tập tin SQLQuery.sql -> Upload the file and
execute itđể tạo dữ liệu
Thông báo thực hiện thành công...
*Lưu ý: Host không cho phép xem CSDL trực tiếp, xem thêm ở dưới để biết cách test
Sau khi Create Database và Execute SQL, thử Connect đến Database bằng SQL Server:
B1 : Mở SQL Server:o Server name: tên Server Host cung cấpo Authentication: SQL Server Authentication
o Login và Password: ứng với Logins đã tạo trên Host
B2 : Tìm đến CSDL đã tạo (hoặc sau khi connect bạn có thể New Query rồi viết lệnh SELECT * FROM SANPHAM và Execute để kiểm tra
Kết Nối CSDL Từ WebSite Đến HOST
Cây thư mục sẽ upload lên HOST
Thư mục con chứa các Bài Tập (việc tạo dường dẫn hơi rắc rối Xem Thêm)
*App_Code phải được đặt ngoài thư mục gốc (App_Code đặt trong thư mục con bị xem là một folder thường)
Web.config là file được tạo tự động khiOpen WebSite, file này khá quan trọng
Những phần này các bạn đã được học nên mình lướt qua thôi
Bố cục web tuỳ các bạn, không nhất thiết phải giống mình :D
Tiến Hành
Chỉnh sửa file Web.config
Tuỳ mỗi trang, file web.config sẽ có code khác nhau (... đại diện các đoạn code khác)<configuration> ... <connectionStrings/>
Thực hiện kết nối CSDL cho WebSite * Tạo SqlDataSource có connectionStrings đi đến Host: Toolbox -> Data -> SqlDataSource
o Đoạn mã gốc:<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
o Sửa lại (sau khi thực hiện bước này phần New Connection sẽ trở thành Custom) xem hình:<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CSDL-101Team %>" SelectCommand="SELECT [ID] FROM [SANPHAM]"></asp:SqlDataSource>
- ConnectionString="<%$ ConnectionStrings:ConnectName %>"ConnectName: ứng với name của đoạn connectionStrings trongweb.config- SelectCommand="": Lệnh thực hiện (câu Query trong SQL). Tuỳ control muốn lấy dữ liệu (ở đây mình muốn lấy ra ID của Sản Phẩm)
Chọn Configure Data Source
* Tạo kết nối SqlDataSource cho các Control: Chỉ cần thêm vào trong control (vd: DropDownList1) DataSourceID="SqlDataSource1"
_ F5 để test thử. Cứ như thế, làm tiếp tục với những control khác...
Một Số Lưu Ý NhỏLỗi khi chạy ASP
Có trường hợp khi đưa BaiLab sang máy khác chạy sẽ bị lỗi ởda.Fill(dt) do trang không tự tìm được Server, sửa lỗi này rất đơn giản.
Mở SQL Server lên, chọn Connect, copy ServerName (vd:NGOISAOTHIENSU\SQLSERVEREXPRESS)
Sửa đoạn connect lại (nếu ServerName có \ -> sửa thành \\)Thay Initial Catalog bằng tên Database:
url="~/HinhAnh/Anh.jpg"; (~/ Trở về thư mục gốc)Kiểu ~/ chỉ sử dụng được với thuộc tính url
Một số thẻ dùng thuộc tính src không thể dùng kiểu ~/ được: Nên đường dẫn phải có dạng:
src="/HinhAnh/Anh.jpg"; (/ Trở về thư mục gốc) src="../HinhAnh/Anh.jpg"; (../ Trở về một thư mục)
*Đơn giản hơn, chỉ cần thêm / ở mọi kiểu đường dẫn.*Khi tạo xong, xem trên MasterPage hình vẫn xuất hiện bình thường, nhưng khi F5, hình ảnh mất tiêu, không sao cả, cứ upload lên Host rồi MỌI CHUYỆN SẼ ỔN