Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
6,54 MB
Nội dung
-- 1-- 264 Lê Văn Sỹ, P.14, Q.3 ASP.NET & SQL SERVER BÀI1: ASPCĂNBẢN I. TỔNG QUAN ASP 1. Giới thiệu – Web tĩnh • HTML • CSS • JavaScript • Tạo ảnh động: Flash, Swish – Web động • HTML • CSS • JavaScript • Tạo ảnh động:Flash, Swish • Ngôn ngữ lập trình phía Server(ASP Net, ASP, PHP, JSP, CGI, …) 2. Giới thiệu ASP Net – ASP Net là 1 web application framework được Microsoft xây dựng và phát triển. – ASP Net :chạy trên máy chủ Window, kết hợp với cơ sở dữ liệu MSSQL Server trở nên đối thủ đáng gờm đối với bất kỳ ngôn ngữ lập trình Web nào. – Mã script và HTML tách biệt • Tập tin aspx chứa Html • Tập tin aspx.cs chứa mã lệnh • Tập tin aspx.designer.cs chứa mã lệnh tạo giao diện 3. Tính năng của ASP Net – Hướng đối tượng – Hướng sự kiện – Các thành phần giao diện phong phú – Tự định nghĩa các thành phần giao diện – Có cơ chế hỗ trợ Debug (Trình soạn thảo VS Net) -- 2-- 264 Lê Văn Sỹ, P.14, Q.3 4. Làm quen Visual Studio 2008 -- 3-- 264 Lê Văn Sỹ, P.14, Q.3 -- 4-- 264 Lê Văn Sỹ, P.14, Q.3 -- 5-- 264 Lê Văn Sỹ, P.14, Q.3 -- 6-- 264 Lê Văn Sỹ, P.14, Q.3 5. Một số qui ước – Các câu lệnh kết thúc bằng dấu ; – Chú thích • Một dòng:// • Nhiều dòng /* */ 6. Kiểu dữ liệu(Data types) – Giới thiệu: • Kiểu chuỗi:string • Kiểu số : – số nguyên:byte,int,long – số thực:float,double -- 7-- 264 Lê Văn Sỹ, P.14, Q.3 • Kiểu ngày tháng:DateTime • Các loại khác:bool,char,object, . – Bảng kiểu dữ liệu: Kiểu dữ liệu Số byte Khoảng giá trị string 2 tỉ ký tự byte 1 0-255 int 4 -2147483648 -> 2147483647 long 8 -9223372036854775808 -> 9223372036854775807 float 4 Xấp xỉ ±1.5 x 10^-45 -> ±3.4 x 10^38 double 8 Xấp xỉ ±5.0 x 10^-324 >±1.7 x 10^308 datetime 1/1/1->31/12/9999 7. Biến(Variables) – Giới thiệu: Biến là 01 vùng nhớ, để lưu trữ dữ liệu. – Khai báo biến • Cú pháp <kiểu_dữ_liệu> <tên_biến> = <giá trị>; • Ví dụ string s1 = “Hello World"; string s2 = s1; int x = 10; int y = x; y = 20; //Gia tri x=10;y=10 float z=10.35f; DateTime dt = DateTime.Now; -- 8-- 264 Lê Văn Sỹ, P.14, Q.3 – Bài tập • Khai báo 1 biến kiểu chuỗi và gán dữ liệu cho chuỗi và in ra màn hình Gợi ý: string a="Hello World’’; Response.Write(a); • In ra màn hình chuỗi ‘’Chào bạn’’ • In ra màn hình ngày giờ hiện tại(Gợi ý:Hàm lấy ngày giờ hiện tại DateTime.Now()) • Khai báo 2 biến số nguyên và 1 biến lưu tổng 2 giá trị nguyên đó.In biến tổng ra màn hình. – Tham khảo tàiliệu • http://www.softsteel.co.uk/tutorials/cSharp/lesson4.html • http://www.csharp-station.com/Tutorials/Lesson02.aspx 8. Hằng – Giới thiệu: Hằng là 01 giá trị không thay đổi trong suốt quá trình sử dụng. – Khai báo hằng: • Cú pháp const <kiểu_dữ_liệu> <tên_hằng>=<giá trị>; • Ví dụ const int PHAI_NAM=0; const int PHAI_NU=1; – Chú ý: • Tên hằng nên viết hoa. • Các từ cách nhau bằng dấu gạch dưới. 9. Toán tử 3 ngôi – Cú pháp: (<Điều kiện>)?<Giá trị đúng>:<Giá trị sai>; – Ví dụ Response.Write((i<=0)?"Nhỏ hơn bằng 0":"Lớn hơn 0"); -- 9-- 264 Lê Văn Sỹ, P.14, Q.3 10. Toán tử số học(Operators) Tên Cú pháp Nhân a*b Chia a/b Cộng a+b Trừ a-b Chia lấy dư a%b 11. Toán tử so sánh 12. Toán tử luận lý 13. Toán tử khác Tên Cú pháp Nhóm (a+b) Tăng ++a,a++ Giảm --a,a-- Tên Cú pháp Nhỏ hơn a<b Lớn hơn a>b Nhỏ hơn hoặc bằng a<=b Lớn hơn hoặc bằng a>=b Bằng a==b Khác a!=b Tên Cú pháp Và a&&b Hoặc a||b Phủ định !a Bảng chân trị a b a&&b a||b !a True True True True False True False False True False True False True True False False False Flase -- 10-- 264 Lê Văn Sỹ, P.14, Q.3 II. CÂU LỆNH ĐIỀU KHIỂN – VÒNG LẶP 1. Mệnh đề điều kiện - Cú pháp 1 : if(<điều kiện>) <lệnh>; [else <lệnh>; ] - Ví dụ string tien=‘có tiền’; if(tien==‘’có tiền’’) Response.Write(‘’Đi chơi’’); else Response.Write(‘‘Ở nhà’’); – Cú pháp 2 : if(<điều kiện>) <lệnh>; else if (<điều kiện>) <lệnh>; ………… else <lệnh>; – Ví dụ: char c = 'a'; if (Char.IsUpper(c)) Response.Write ("Ký tự viết hoa."); else if (Char.IsLower(c)) Response.Write("Ký tự thường."); else if (Char.IsDigit(c)) Response.Write("Ký tự số"); else Response.Write("Không là ký tự AlphaN."); [...]... WebForm:Login.aspx,Main.aspx : • Nhập thông tin tên đăng nhập, mật khẩu Khai báo 2 biến :string tendangnhap=‘’hoang’’ string matkhau=‘’123456’’ – – • Nếu bằng với thông tin lưu trữ trong biến khai báo bên trên sẽ hiện sang giao diện Main.aspx Ngược lại hiện thông báo :Đăng nhập không thành công ở giao diện Login.aspx Gợi ý: Response.Redirect(“TênTrang.aspx"); //Chuyển hướng sang trang có tên là TênTrang.aspx... Cú pháp vòng lặp :foreach foreach( in ) { lệnh; … } – Ví dụ : int[] a= new int[]{1,2,3,4,5}; 14 264 Lê Văn Sỹ, P.14, Q.3 foreach(int b in a){ Response.Write(b); } 4 Mảng(Array) – Giới thiệu: Mảng là tập hợp các giá trị có cùng kiểu dữ liệu – Cú pháp: [] ; [] =new [Số ptử] ; – Ví dụ: int[] a; // Khai báo... trong 2 số int Min(int gt1,int gt2) Trả về số nhỏ nhất trong 2 số double Sqrt(double giá_trị) Trả về căn bậc 2 double Power(double cơ_số,double số_mũ) Lấy số mũ double Round(double giá_trị, int số_ký_tự) Làm tròn số Acos, Asin, Atan, sin, cos, Log, Log10, … - Trả về giá trị tuyệt đối Tham khảo tài liệu Ví dụ: double b=Math.Power(3,2); Response.write(b); double b1=3.412;double b2=3,482; Response.Write(Math.Round(b1,2));... Response.Write(s.Substring(6)); //Kết quả World 2 Replace - Giới thiệu Phương thức thay thế chuỗi bằng chuỗi khác - Cú pháp string Replace(string chuỗi_cũ,string chuỗi_mới) - Ví dụ: string s= "Chào bạn Tài. "; Response.Write(s.Replace( "Tài" , "Tiên")); //Kết quả:Chào bạn Tiên string s1= " Đàng kết, đàng kết, đại đàng kết."; Response.Write(s1.Replace("đàng", "đoàn")); //Kết quả:Đàng kết, đoàn kết, đại đoàn kết 20 264... Response.Write(category) } lstCategory.Remove(“History”);//Xóa 1 phần tử 16 foreach(string 264 Lê Văn Sỹ, P.14, Q.3 lstCategory.Insert(2,”Technical”);//Chèn phần tử lstCategory.Clear();//Xóa tất cả phần tử 6 Bảng băm (Hashtable) – Giới thiệu: Hashtable là một kiểu từ điển Kiểu tập hợp trong đó có 2 thành phần :key,value Truy cập một giá trị trong hashtable thì phải cấp một khóa – Cú pháp: Hashtable ;... a2=150; int max=Math.Max(a1,a2); Response.Write(Math.Abs(max)); int min=Math.Min(a1,a2); Response.Write(Math.Abs(min)); int a3=Math.Sqrt(a1); Response.Write(a3); 10 Các phương thức chuyển đổi kiểu dữ liệu Tên phương thức Diễn giải int Convert.ToInt32(string giá_trị) Chuyển chuỗi thành số nguyên double Convert ToDouble(string giá_trị) Chuyển chuỗi thành số thực bool Convert ToBool(string giá_trị) Chuyển . -- 1-- 264 Lê Văn Sỹ, P.14, Q.3 ASP. NET & SQL SERVER BÀI1: ASP CĂN BẢN I. TỔNG QUAN ASP 1. Giới thiệu – Web tĩnh • HTML • CSS • JavaScript. Server (ASP Net, ASP, PHP, JSP, CGI, …) 2. Giới thiệu ASP Net – ASP Net là 1 web application framework được Microsoft xây dựng và phát triển. – ASP Net