From : http://www.gazib.com/www.gazib.com_OLD/mis/files/asptrain.asp

ASP Training Series 1

E-Commerce.com Series1 CD-ROM No. 1  
1. บทนำ E-Commerce Series และการติดตั้ง Programs ต่าง ๆ
1.01 เนื้อหาต่าง ๆ ใน CD-ROM Series นี้ ตอน 1
1.02 Network Configurations และการติดตั้ง PWS
1.03 การติดตั้ง IIS (Internet Information Server)
1.04 ติดตั้ง Visual Studio 6 Service Pack 4
1.05 PWS Configurations
1.06 การกำหนด Permission ให้กับ Directories ต่าง ๆ
1.07 Permission ใน IIS 5.0 ซึ่งแตกต่างจาก PWS
1.08 เนื้อหาต่าง ๆ ใน CD-ROM Series นี้ ตอน 2
1.09 การติดตั้ง Microsoft Access 97 และ 2000
1.10 การติดตั้ง SQL Server 7 และข้อควรระวัง
1.11 Client Network Utitlity และการตรวจสอบการติดต่อว่าได้หรือไม่
1.12 เนื้อหาต่าง ๆ ใน CD-ROM Series นี้ ตอน 3

2. การเลือก Web Hosting จาก Search Engines ต่าง ๆ
2.01 ลองมาที่ http://www.007-webhosting.com
2.02 http://www.prestwood.net/internet/hosting/
2.03 http://www.innerhost.com
2.04 http://www.crystaltech.com และ SSL
2.05 Web Hosting ที่เป็น IIS แต่ฟรี
2.06 มาสมัครของฟรีที่ www.brinkster.com
2.07 แหล่ง Web Hostings ของไทย
2.08 มารู้จักกับ Copernic 2000 (Search Tools)

3. เริ่มต้น Project กับ Microsoft Visual Interdev
3.01 ขั้นตอนการสร้าง Project MBook
3.02 Master Mode และ Local Mode
3.03 ทดสอบกับ Default Page : Default.htm
3.04 ปัญหาการ Save ที่ Local Mode หรือ Master Mode ?
3.05 Get Working Copy และ Release Working Copy
3.06 การเปลี่ยนชื่อไฟล์ใน Project
3.07 การนำภาพที่ต้องการมาไว้ใน Project
3.08 เปลี่ยนขนาดภาพด้วย Paint Shop Pro
3.09 Environments ใน Visual Interdev

4. ทำความรู้จักกับ Cascading Style Sheets (CSS)
4.01 CSS ของ Travel Themes และผลที่ไม่เหมือนกันใน NS และ IE
4.02 Tag ของ Style Sheet
4.03 การสร้าง Style Sheet และการอ้างถึง CSS ที่สร้างขึ้น
4.04 รูปแบบของ CSS และข้อดีของการกำหนดสีโดยใช้หมายเลข
4.05 การกำจัด Themes ออกจาก Project และการย้ายไฟล์
4.06 การเลือกภาพมาเป็น Background-Image และการอ้างถึง
4.07 การกำหนด Margin ใน Body ซึ่งต่างกันใน IE และ Netscape
4.08 Margin ใน CSS : margin-top และ margin-left

5. HTML และ CSS ที่เกี่ยวกับระยะห่างระหว่างบรรทัด
5.01 ข้อแตกต่างระหว่าง <P> และ <Br> และการสร้าง Tag ใน Toolbox
5.02 line-Height และ letter-spacing ใน CSS

6. เทคนิคการทำภาพ Logo และ Class ของ CSS
6.01 ใช้ Paint Shop Pro ร่วมกับ Adobe Image Styler
6.02 Absolute Position, Class และ Span
6.03 เพิ่มเติมเกี่ยวกับ Class ใน Style Sheet และ Style ในแต่ละ Pages

7. ช่องว่าง และสัญลักษณ์พิเศษใน HTML
7.01 ช่องว่างใน HTML การขึ้นบรรทัดใหม่ และ
7.02 <DIV></DIV> กับการขึ้นบรรทัดใหม่ และ Absolute Position
7.03 ข้อแตกต่างระหว่าง <PRE></PRE> และ <XMP></XMP> และ <HR>
7.04 < และ > ใช้แทนสัญลักษณ์เครื่องหมายน้อยกว่าและมากกว่า
7.05 สัญลักษณ์พิเศษอื่น ๆ ตอนที่ 1
7.06 สัญลักษณ์พิเศษอื่น ๆ ตอนที่ 2

8. Cascading Style Sheets ตอนที่ 2, Classes และ Unique IDs
8.01 สร้าง Style Sheets ให้กับ Tag <PRE> และ <XMP>
8.02 Style Sheets ของ Anchor <A> ต่าง ๆ
8.03 การกำหนด A:hover ในลักษณะต่าง ๆ เพื่อเปลี่ยนรูปแบบตัวอักษร
8.04 การสร้าง Unique IDs และการเรียกใช้
8.05 รูปแบบ Unique IDs ที่กำหนดให้ใช้ได้เฉพาะ Tag ใด Tag หนึ่งเท่านั้น
8.06 รูปแบบของ Class ที่กำหนดให้ใช้ได้เฉพาะ Tag ใด Tag หนึ่งเท่านั้น
8.07 In-line Style Sheet
8.08 Properties Window ของ Style Sheets และ Z-index

9. การจัดการ Table ใน Visual Interdev
9.01 การกำหนด Tag ต่าง ๆ ใน Table <Table>, <TR> และ <TD>
9.02 การรวม Columns ของ Table
9.03 การรวมแถวของ Table และการกำหนดชิดซ้าย ขวาหรือกึ่งกลาง
9.04 Cellspacing, CellPadding, Border และการกำหนดสีของกรอบ
9.05 ปรับ stylesheet ของ TD ให้เหมือนกับ stylesheet ของ body




E-Commerce.com Series1 CD-ROM No. 2 
1. เตรียมเครื่องและตรวจสอบไฟล์ก่อนศึกษาต่อ
1.01 เกริ่นนำเกี่ยวกับ Projects เพื่อทำการศึกษาต่อ
1.02 ปัญหาที่อาจเกิดขึ้นเมื่อใช้ PWS และการ Copy files จากตัวอย่าง

2. Tags ต่าง ๆ ของ Lists
2.01 รูปแบบของ Unordered Lists
2.02 Unordered Lists แบบมี bullets
2.03 การกำหนดรูปแบบให้กับ Bullets
2.04 การกำหนดภาพให้กับ Bullets โดยใช้ CSS
2.05 ปัญหาของภาพที่มี Transparent และการแก้ปัญหา ตอนที่ 1
2.06 ปัญหาของภาพที่มี Transparent และการแก้ปัญหา ตอนที่ 2
2.07 การกำหนดภาพให้ Bullets โดยไม่ใช้ CSS
2.08 Tags ของ Ordered Lists

3. การตัดภาพเป็นส่วน ๆ (Image Slicing)
3.01 การตัดภาพ และการ Optimize ภาพ
3.02 นำภาพที่ตัดมาประกอบใน Table
3.03 ปรับปรุงส่วนที่นำมาประกอบกัน และทดสอบพร้อมข้อความ
3.04 ตัดภาพโดยใช้ Paint Shop Pro
3.05 การ Optimized ภาพที่ตัดมาเพื่อให้ Download เร็วขึ้น

4. Frame, การอ้างอิง และ IFrame ใน IE
4.01 Frameset และ Frame Tag
4.02 Attributes ของ Frames : FrameSpacing, FrameBorder, Scrolling
4.03 การเขียน CSS ในหน้า Frameset มีผลต่อหน้าย่อย ๆ ใน Frame หรือไม่
4.04 ตัวอย่างการตกแต่งภาพขั้นสูงเพื่อนำมาใช้ใน Frame
4.05 ตัดภาพที่ตกแต่งเพื่อนำมาใช้ใน Frame ตอน 1
4.06 ตัดภาพที่ตกแต่งเพื่อนำมาใช้ใน Frame ตอน 2
4.07 ตัดภาพที่ตกแต่งเพื่อนำมาใช้ใน Frame ตอน 3
4.08 ตัดภาพที่ตกแต่งเพื่อนำมาใช้ใน Frame ตอน 4
4.09 ตัดภาพที่ตกแต่งเพื่อนำมาใช้ใน Frame ตอนสุดท้าย
4.10 การสร้าง Link เพื่อให้แสดงในอีก Frame หนึ่ง
4.11 มารู้จักกับ IFrame
4.12 ตรวจสอบการใช้ IFrame ใน Netscape

5. เริ่มต้นรู้จักกับ ASP (Active Server Pages) และการทำงานของ ASP
5.01 รูปแบบและการทำงานของ ASP และ Meta แบบต่าง ๆ
5.02 Response.Write และการตรวจสอบบรรทัดที่ผิด
5.03 FormatDateTime และการใช้ & ในเการเชื่อม String
5.04 ตำแหน่งในการวาง Code ของ ASP และการเขียนแบบ Fragment
5.05 Meta ที่เกี่ยวกับการ Refresh
5.06 Meta ที่เกี่ยวกับการ Redirect
5.07 Meta ที่เกี่ยวกับ Character set, Pages-Caching และ Expires
5.08 Meta ที่ใช้ใน Search Engines บางแห่ง
5.09 รูปแบบ Tiers ต่าง ๆ และการทำงานของ Web Server

6. การสร้าง Form ใน Web Pages และการส่งค่าไปยัง Server
6.01 มาสร้าง Form แรก และการส่งข้อมูลแบบ Post
6.02 ต้องตั้ง ID หรือ Name กันแน่
6.03 เขียน JavaScript ตัวแรกเพื่อตรวจสอบข้อมูลที่ป้อน และ Script Outline
6.04 รูปแบบของ Javascript และ Form ใน Web Pages
6.05 Post และ Get ต่างกันอย่างไร และรูปแบบของ QueryString
6.06 Request.Form และ Request.QueryString และเลขฐานสิบหก
6.07 QueryString แบบไม่ต้องสร้าง Form
6.08 การแก้ปัญหาการพิมพ์ภาษาไทยใน Textbox ของ Netscape และ CSS

7. การส่งค่าจาก Textboxes หลาย ๆ ตัว และวิธีการดึงค่า
7.01 สร้าง 1 Page มี 2 Forms
7.02 Object Collection ของ Request.Form และการอ้างในลักษณะ Array
7.03 ตรวจสอบค่า QueryString แบบ Request.ServerVariables
7.04 Reuest.QueryString Object และการอ้างในลักษณะ Array

8. การควบคุม Control Array ใน Web Pages
8.01 การสร้าง Control Array และการตรวจสอบค่าใน Server ในกรณี Post
8.02 การสร้าง Control Array และการตรวจสอบค่าใน Server ในกรณี Get
8.03 การอ้างค่า Array จาก Javascript
8.04 การตรวจสอบจำนวน Element ใน Array ของ Javascript
8.05 การทำงานที่เหมือนกันในกรณีของ Array และการใช้ this
8.06 การอ้างถึงหมายเลขใน Array ของ Javascript



E-Commerce.com Series1 CD-ROM No. 3 
1. เตรียมเครื่องก่อนศึกษาต่อ
1.01 สร้าง Project และ Copy Files
1.02 ต่อจากของเก่าเรื่อง Request

2. Server-Sided Included กับ Banner โฆษณา
2.01 Server-Sided Included มีลักษณะอย่างไร
2.02 ทำ Banner ด้านบนทุกหน้าเพื่อรับโฆษณา
2.03 ประกอบส่วนต่าง ๆ Banner โฆษณาใน Table และการปรับแต่ง
2.04 การปรับเปลี่ยนขนาด Animation GIF ของ Banner
2.05 การ Include Banner เข้าไปใน Page ทุกหน้า
2.06 การสุ่ม Banner โฆษณาแบบที่ 1 โดยใช้ Randomize และ Rnd
2.07 การสุ่มแบบมี weight เนื่องจากค่าโฆษณาไม่เท่ากัน
2.08 จัดการในส่วนของ Include ด้านล่างเพื่อแสดงข้อมูลบริษัท
2.09 เขียน Code สำหรับ Hyperlink ในส่วน Banner โฆษณา

3. มารู้จักกับ Response Object
3.01 Response.Redirect และ Server.Transfer
3.02 IsClientConnected, Buffer, Clear และตำแหน่งการเขียน
3.03 Flush, Clear, End มีการใช้ร่วมกันอย่างไร
3.04 BinaryWrite และ ContentType
3.05 Charset, CacheControl, Expires และ ExpireAbsolute

4. การใช้งาน Cookies ประโยชน์
4.01 การปรับให้รับ Cookies หรือไม่ เป็นการปรับที่ Browsers
4.02 ค่า Default ของ Browsers ในการยอมรับ Cookies
4.03 การส่งค่า Cookies ไปยังเครื่องของผู้ใช้ (Client) และการดึงค่า
4.04 การเก็บค่า Cookies ให้อยู่ตลอดไป ไม่ใช่ Per Session โดยกำหนด Expires
4.05 ที่เก็บของ Cookies ใน Windows98
4.06 ข้อดีข้อเสียของ Cookies
4.07 SubKeys ของ Cookies
4.08 การเรียกค่าของ Subkeys ขึ้นมาเป็นค่า Default ใน Textbox
4.09 การเขียนโปรแกรมให้ลบ Cookies ออก
4.10 Cookies Collection และ Array ของ Cookies
4.11 ข้อจำกัดต่าง ๆ ของ Cookies
4.12 รายละเอียดของ Cookies ใน Netscape

5. AdRotator Schedule File
5.01 Format ใน Ad Rotator File จะต้องทำอย่างไร
5.02 การเรียกใช้ AdRotator Component
5.03 แกะ Source ของผลที่ได้จาก AdRotator และการ Redirect

6. การนับจำนวนของผู้ที่ Click โฆษณา และจำนวนผู้เยี่ยมชมในแต่ละหน้า
6.01 เริ่มสร้างฐานข้อมูลเพื่อเก็บข้อมูลการ Click โฆษณา
6.02 การสร้าง ODBC เพื่อติดต่อกับฐานข้อมูล
6.03 การปรับวันที่ให้เป็นแบบเดือน/วัน/ปี
6.04 ตรวจสอบไฟล์ภาพที่มีการ Click ว่าภาพไหน
6.05 การเปิด ADODB.Recordset เพื่อติดต่อกับฐานข้อมูล
6.06 รูปแบบของ SQL Statement ในกรณีที่เป็นวันที่, การเพิ่ม และ update
6.07 ตรวจสอบการ Count เมื่อมีการ Click โฆษณา
6.08 รู้จักกับ ServerVariables ก่อน
6.09 การเขียน Functions เพื่อใช้ในทุก ๆ หน้า และการนับจำนวนผู้เยี่ยมชมในแต่ละหน้า

7. ทำความรู้จักกับ Server Object
7.01 การใช้ Server.HTMLEncode
7.02 ปัญหาของ Double Quote และผลจาก HTMLEncode
7.03 ปัญหาของ QueryString ในการส่งแบบมีเว้นวรรค, ? หรือ &
7.04 มารู้จักกับ URLEncode
7.05 การหา Physical Path ของไฟล์ที่ต้องการ
7.06 Server.ScriptTimeout
7.07 การกำหนด ScriptTimeout ใน IIS

8. Session Object คืออะไร และทำอะไรได้บ้าง
8.01 Session.Timeout และการกำหนดให้ Timeout ต่างกันเมื่อเวลาต่างกัน
8.02 ตัวแปร Session และข้อจำกัดในการอิงค่ากับ Cookies และ SessionID
8.03 การอ้างอิง Session เพื่อใช้ใน ASP คนละ Pages
8.04 Session_Onstart ใน Global.asa
8.05 สิ่งที่เขียนใน Global.asa จะใช้ได้ต้อง Reboot
8.06 การเก็บค่า Array ลงใน Session และวิธีการอ้างค่า
8.07 การจัดการ Session ที่เก็บค่าเป็น Array และการเปลี่ยนแปลงค่า
8.08 ยกเลิก Session ด้วย Session.Abandon

9. Application Object
9.01 รูปแบบของ Application Object
9.02 Application_Onstart ใน Global.asa และการ Lock
9.03 ตรวจสอบจำนวนผู้เข้าเยี่ยมชมใน Web site ในขณะนี้ว่ามีกี่คน

10. ตรวจสอบผู้ใช้ว่าใช้ Browser อะไร และความสามารถของ Browser
10.01 การตรวจสอบประเภทของ Browser วิธีที่ 1
10.02 การตรวจสอบประเภทของ Browser วิธีที่ 2 โดยใช้ .all และ .layers
10.03 การตรวจสอบประเภทของ Browser วิธีที่ 3 โดยใช้ navigator object
10.04 เช็คประเภทของ Browser เพื่อใช้กับ <blink> และ <marquee>
10.05 การปรีบทิศทางในการเลื่อนของ Marquee
10.06 Browser Capabilites Component
10.07 รู้จักกับ Browscap.ini
10.08 Netscape support อะไร และ IE support อะไร

11. การจัดการเมื่อมี Error เกิดขึ้นใน ASP
11.01 สร้าง ASP เพื่อแสดงผลจากการ Error
11.02 การใช้ Session เพื่อส่งค่าข้ามหน้า
11.03 การส่งค่าข้ามหน้าโดยใช้ QueryString แทน
11.04 เขียน Javascript ให้ถอยหลังกลับ 1 หน้า



ASP Training Series 2
E-Commerce.com Series1 CD-ROM No. 4
1. สร้าง Project ใหม่ และเตรียมเครื่องพร้อมใช้งาน
1.00 สร้าง Project ใหม่ และเตรียมเครื่องพร้อมใช้งาน
1.01 สร้าง Project ใหม่ชื่อ MBook2
1.02 ปรับปรุง CSS และ Theme เพื่อใช้ในทั้ง IE และ Netscape
1.03 สร้าง CSS ของตนเอง (Theme.css)

2. สร้าง Form เพื่อค้นหาชื่อสำนักพิมพ์
2.00 สร้าง Form เพื่อค้นหาชื่อสำนักพิมพ์
2.01 เตรียม Database Biblio.mdb เพื่อใช้ในการศึกษา
2.02 การสร้าง ODBC เพื่อเชื่อมโยงกับฐานข้อมูล Access
2.03 สร้าง Form เพื่อใช้ในการค้นหาชื่อ
2.04 การพิจารณาเลือกระหว่าง POST และ GET
2.05 เขียน Script ในการสร้าง Link A-Z
2.06 เขียน Javascript เพื่อตรวจสอบค่าที่ป้อนก่อน Submit

3. สร้าง Web Page เพื่อแสดงผลลัพธ์จากการค้นหา
3.00 สร้าง Web Page เพื่อแสดงผลลัพธ์จากการค้นหา
3.01 สร้างหน้า pubSearch.asp และวาง Layout ในการแสดงผล
3.02 รูปแบบในการเปิดฐานข้อมูลจาก ADODB.Recordset
3.03 การอ้าง Fields แบบต่าง ๆ และการแสดงข้อมูลในตาราง
3.04 การคัดเลือกเฉพาะเงื่อนไขตามที่ต้องการ และ Request.QueryString
3.05 การตรวจสอบ RecordCount และรูปแบบของการเปิด Recordset
3.06 CursorLocation กับ RecordCount
3.07 การเลือกวิธีการเปิดที่เหมาะสมว่าเปิดแบบใด
3.08 ปรับแต่งการแสดงผลให้สวยงาม และการสลับสีระหว่างแถว
3.09 ใช้เทคนิค #include เพื่อไม่ต้องทำงานซ้ำ และให้แสดงผลในหน้าเดียว
3.10 เขียน Script สร้าง link เพื่อ Click ไปดูรายละเอียดสำนักพิมพ์

4. การแก้ปัญหา Error ที่เกิดจาก Single Quote
4.00 การแก้ปัญหา Error ที่เกิดจาก Single Quote
4.01 แก้ปัญหาโดยใช้ Replace
4.02 แก้ปัญหาโดยใช้ ADODB.Command Object
4.03 Parameters ของ Command Object และ RecordsAffected
4.04 ค่า Default จากการ Search ใน Textbox

5. สร้าง Page แสดงรายละเอียดสำนักพิมพ์ และ Field Objects
5.00 สร้าง Page แสดงรายละเอียดสำนักพิมพ์ และ Field Objects
5.01 การอ้าง Driver ของ Access (เปิดแบบ DSNless)
5.02 การอ้างแบบ Physical Path โดยใช้ Server.MapPath
5.03 การใช้ #include และระดับของตัวแปร และการสร้าง Library รวม
5.04 การใช้ For Each…Next กับ Field Objects
5.05 การปรับเงื่อนไขตามรหัสสำนักพิมพ์ที่ต้องการ
5.06 สร้างหน้าที่ควบคุมเกี่ยวกับ Error (Error.asp)
5.07 การสร้างฟังก์ชันเกี่ยวกับการควบคุม Error
5.08 ทดสอบฟังก์ชัน GoError ที่เขียนขึ้น พร้อม Parameters ภาพ
5.09 ตรวจสอบค่า QueryString และตรวจสอบเมื่อไม่พบข้อมูล
5.10 สร้างปุ่ม Close ให้หน้า pubDetail.asp
5.11 สร้างปุ่ม Back ให้หน้า Error.asp

6. การควบคุมให้ข้อมูลไหลมาเรื่อย ๆ และเปิดฐานข้อมูลที่มี Password
6.00 การควบคุมให้ข้อมูลไหลมาเรื่อย ๆ และเปิดฐานข้อมูลที่มี Password
6.01 การกำหนดให้ฐานข้อมูล Access มี Password
6.02 คำสั่งที่ใช้ในการเปิดฐานข้อมูลที่มี Password
6.03 ความสัมพันธ์ระหว่าง Connection และ Command Object
6.04 วาง Layout ในการแสดงผลของ pubTitle.asp
6.05 แสดงรายการหนังสือโดยให้ข้อมูลค่อย ๆ ขึ้นทีละ Record
6.06 การควบคุม Buffer ของข้อมูล และการใช้ Response.Flush
6.07 สร้าง Link เพื่อเชื่อมโยงกับ pubTitle.asp และรหัสสำนักพิมพ์
6.08 สร้าง Link เพื่อแสดงรายชื่อหนังสือทั้งหมด

7. การเขียน ASP ให้แสดงผลทีละหน้า หน้าละ 100 Records
7.00 การเขียน ASP ให้แสดงผลทีละหน้า หน้าละ 100 Records
7.01 Cursorlocation กับ Pagesize, PageCount
7.02 AbsolutePage กับการควบคุมให้ไปหน้าที่ต้องการ
7.03 การคำนวณหมายเลข Record เริ่มต้น-สุดท้าย และ RecordCount
7.04 การใส่ QueryString ให้ไปหน้าที่ต้องการ และ FormatNumber
7.05 ออกแบบหน้าจอสำหรับการ Click ไปหน้าต่าง ๆ
7.06 สร้าง Link ที่ Next เพื่อให้ไปหน้าถัดไป
7.07 สร้าง Links ของ First, Previous และ Last
7.08 แสดงหมายเลข Records และหน้าที่จากจำนวนหน้าทั้งหมด
7.09 สร้าง Form เพื่อให้ไปหน้าที่ต้องการ และ Input แบบ Hidden
7.10 ตรวจสอบหมายเลข Record ที่หน้าสุดท้าย




E-Commerce.com Series1 CD-ROM No. 5
1. ออกแบบหน้าจอสำหรับ Update และการเปิดผ่าน OLEDB
1.00 ออกแบบหน้าจอสำหรับ Update และการเปิดผ่าน OLEDB
1.01 เตรียม Table PubTest เพื่อทดลอง
1.02 Properties ของ Field : DefinedSize, ActualSize, Type
1.03 สร้าง Form, Textbox และ TextArea ให้ถูกต้องกับประเภท Field
1.04 การควบคุม Font และสีของ TextArea และ Scrollbars
1.05 การปรับขนาดของ Field Textbox ทั่วไปตามขนาด Field
1.06 การกำหนดให้บาง Field ไม่สามารถแก้ไขได้
1.07 การซ่อนค่า Primary Key
1.08 สร้าง Page สำหรับ Update แต่เปิดผ่าน OLEDB แทน
1.09 Providers ต่าง ๆ ของ OLEDB และการเปิดแบบมี Password ของ OLEDB
1.10 การอ้าง Request.Form ในลักษณะ Array
1.11 Wrap แบบ Hard และแบบ Soft ของ TextArea ที่ต่างกัน

2. คำสั่งที่ใช้ในการ Update แบบต่าง ๆ
2.00 คำสั่งที่ใช้ในการ Update แบบต่าง ๆ
2.01 การเปิด Recordset แบบให้แก้ไขได้
2.02 Update แบบใช้ rs.Update และการเช็ค Null
2.03 ตรวจสอบค่าที่ Update ว่าถูกต้องหรือไม่
2.04 การตรวจสอบ Error และ Error ที่เกิดจากข้อมูลซ้ำ
2.05 เขียน Javascript ตรวจสอบข้อมูลในลักษณะ Array
2.06 การทำปุ่มให้ Undo ข้อมูลกลับสภาพเดิม
2.07 การ Update แบบใช้ Command Object และ SQL Statement
2.08 การส่ง Parameters เข้าไปใน Command กรณี Access
2.09 ตรวจสอบข้อมูลการ Update ให้ถูกต้อง
2.10 การ Update 2 กรณีนี้ควรเลือกใช้แบบไหน

3. การ Delete ข้อมูลผ่าน Web Pages
3.00 การ Delete ข้อมูลผ่าน Web Pages
3.01 สร้างปุ่ม Delete และ Javascript : confirm เพื่อยืนยันการลบ
3.02 การเขียน Javascript ปนกับ VBScript ใน ASP
3.03 การส่งค่าที่ต้องการเข้าไปใน Javascript อีก 1 วิธี
3.04 การเปิด Connection โดยใช้ FileDSN รูปแบบการเปิดอีกวิธีหนึ่ง
3.05 Connection.Execute เพื่อลบข้อมูล และจำนวน Records ที่ถูกลบ
3.06 การใช้ rs.Delete และอธิบายเกี่ยวกับ ActiveConnection
3.07 ออกแบบ Table สำหรับข้อมูล Backup ที่มีการลบ
3.08 การใช้ rs.AddNew และ rs.Update
3.09 ตรวจสอบโปรแกรมว่าสามารถ Backup ก่อน Delete ได้หรือไม่
3.10 BeginTrans, RollbackTrans และ CommitTrans

4. การเลือก Restore Records ที่ต้องการ (checkbox ให้เลือก)
4.00 การเลือก Restore Records ที่ต้องการ (checkbox ให้เลือก)
4.01 ปรับประเภท Field เพื่อการ Restore
4.02 ออกแบบ Page เพื่อแสดงข้อมูลที่ต้องการ Restore
4.03 ปรับแต่ง Form และปุ่ม submit ให้กับ Page หน้า Restore
4.04 เขียน Javacript กับ Chekbox เพื่อเลือกทุกรายการ
4.05 ค่าที่ส่งจาก Checkbox ไปยัง Server
4.06 Restore ข้อมูล และ SQL Statement กับการใช้ IN
4.07 ควบคุมความถูกต้องของข้อมูลด้วย BeginTrans…CommitTrans
4.08 ตรวจสอบการ Restore ข้อมูล และความถูกต้อง

5. การตรวจสอบรายชื่อ Objects ใน Access เพื่อแสดงทาง Web Pages
5.00 การตรวจสอบรายชื่อ Objects ใน Access เพื่อแสดงทาง Web Pages
5.01 Connection.OpenSchema และ Filter
5.02 แสดงรายชื่อ Tables และ Objects ใน Access
5.03 การตรวจสอบ Fields ของแต่ละ Tables และ State ของ Recordset
5.04 ADO Extension : ADOX.Catalog และ ADOX.Table
5.05 ข้อแตกต่างระหว่าง ADOX และ การเปิดแบบ OpenSchema
5.06 ADOX.Column กับรายชื่อ Fields ของ Tables ต่าง ๆ
5.07 ตรวจสอบ Indexes จาก ADOX.Index
5.08 เขียน Function ตรวจสอบ Tables ว่า Table นี้มีหรือไม่
5.09 การลบ Table โดยใช้ Connection.Execute

6. การตรวจสอบไฟล์ และคุณสมบัติต่าง ๆ ของ FileSystemObject
6.00 การตรวจสอบไฟล์ และคุณสมบัติต่าง ๆ ของ FileSystemObject
6.01 การตรวจสอบรายการ Drive และตรวจสอบว่ามี Drive นี้หรือไม่
6.02 ใช้ VB ช่วยในการหา Properties ของ Drive และข้อจำกัด
6.03 การตรวจสอบว่ามี File ชื่อที่ต้องการหรือไม่
6.04 การตรวจสอบว่ามีไฟล์อะไรบ้างใน Directory ที่ต้องการ
6.05 การตรวจสอบ Folder ย่อย ใน Directory ที่ต้องการ
6.06 Methods อื่น ๆ ของ FileSystemObject



E-Commerce.com Series1 CD-ROM No. 6
1. การแสดง Directories และ Files ใน Web Page
1.00 การแสดง Directories และ Files ใน Web Page
1.01 การนำข้อมูล Directories ใส่เข้าไปใน Listbox
1.02 Tag ของ Listbox และ Selected
1.03 แสดงรายละเอียดไฟล์ใน Directory ที่ต้องการ
1.04 เขียน Script เพื่อควบคุมการเปลี่ยน Directory
1.05 ตรวจสอบ Root Directory, จำนวนเนื้อที่ที่ใช้ไป และ FormatNumber
1.06 คำสั่งอื่น ๆ ที่เกี่ยวกับไฟล์ และ Directories

2. การสร้าง Text File บน Web Server
2.00 การสร้าง Text File บน Web Server
2.01 คำสั่งในการสร้าง Text File บน Server
2.02 Wrap แบบ Soft และ Hard และการควบคุม Expires
2.03 Response.ExpireAbsolute และ Response.CacheControl
2.04 คำสี่งในการเปิด Text File และตรวจสอบว่าพบหรือไม่
2.05 การเปิด Text File แบบเขียนทับ หรือเพิ่มต่อท้าย (Append)
2.06 การอ่านข้อมูลขึ้นมาทีละแถว และการตรวจสอบ End of File
2.07 การอ่านข้อมูลตามจำนวนอักษรที่ต้องการ และตรวจสอบสิ้นสุดบรรทัด
2.08 ความหมายของ SkipLine และ AtEndofLine

3. การดึงข้อมูลที่เป็น Text File ไปเปิดเป็น Client Records
3.00 การดึงข้อมูลที่เป็น Text File ไปเปิดเป็น Client Records
3.01 การสร้าง Text File จาก Recordset
3.02 วน Loop แปลงข้อมูลจาก Recordset ให้เป็น Text File
3.03 การนำข้อมูลจาก Text File มาแสดงเป็น Record ใน HTML Page
3.04 ข้อดี-ข้อเสีย เมื่อเปรียบเทียบกับ ASP, DataSrc และ DataField
3.05 สร้างปุ่มเพื่อ Move Records ใน HTML ซึ่งเป็นข้อมูลจาก Text File
3.06 การเรียงข้อมูลที่ด้านผู้ใช้ โดยการใช้ Sort และ Reset
3.07 การแสดงข้อมูลจาก Text File ใน Table และ DataPageSize
3.08 สร้างปุ่มเพื่อให้เดินหน้าและถอยหลังทีละ Page

4. การสร้าง XML และนำ XML มาแสดงผลใน HTML Pages
4.00 การสร้าง XML และนำ XML มาแสดงผลใน HTML Pages
4.01 ติดตั้ง Mdac_typ.exe Version 2.5 ก่อน
4.02 การแปลง Recordset ให้เป็น XML
4.03 รูปร่าง หน้าตา และ Tag ของ Record ใน XML
4.04 การเปิด XML ใน Web Page
4.05 การ Move Records ของ XML
4.06 การเรียงข้อมูลแบบ Ascending และ Descending ใน XML
4.07 การเลือกข้อมูลบางส่วนใน XML (Filter Data)
4.08 การแสดงข้อมูล XML ใน Table

5. SQL Server และ Enterprise Manager
5.00 SQL Server และ Enterprise Manager
5.01 การติดตั้ง SQL Server ใน Windows ต่าง ๆ และ Utilities
5.02 การจัดการ SQL Server Registration
5.03 ความหมายของ Databases ต่าง ๆ และการสร้าง Database ใหม่
5.04 หลักการสร้าง Table ให้ Fields สอดคล้องกับ Access และ Fields ประเภทต่าง ๆ
5.05 การสร้าง Indexes และ Clustered Index ใน SQL Server
5.06 การจัดการ Security ให้กับ Databases และ Query Analyzer
5.07 SQL Statement ที่ไม่เหมือนใน Access ภาค 1
5.08 SQL Statement ที่ไม่เหมือนใน Access ภาค 2

6. การเขียนโปรแกรมเพื่อเชื่อมโยงกับ SQL Server
6.00 การเขียนโปรแกรมเพื่อเชื่อมโยงกับ SQL Server
6.01 สร้าง DSN ใน ODBC เพื่อติดต่อกับ SQL Server
6.02 เปิด Connection และ Recordset โดยอ้าง DSN แบบที่ 1
6.03 การเปิด Connection แบบ DSNless และระบุ Database ที่ต้องการติดต่อ
6.04 รูปแบบการเปลี่ยน Database ในการติดต่อแบบต่าง ๆ 5 แบบ
6.05 การ Connect กับ Database ในลักษณะ OLEDB
6.06 การตรวจสอบค่า Identity และการใช้ @@identity

7. การควบคุม Security Pages เพื่อให้ผู้ที่มีสิทธิ์เท่านั้น
7.00 การควบคุม Security Pages เพื่อให้ผู้ที่มีสิทธิ์เท่านั้น
7.01 สร้าง Web Page ในการ Logon
7.02 เขียนโปรแกรมตรวจสอบ User ID และ Password
7.03 การควบคุม Security หน้าอื่น โดยไม่ต้องตรวจสอบ Password อีก
7.04 การควบคุมการ Logout และ Session Object
7.05 Session Object กับการควบคุม Security ใน IE และข้อจำกัด
7.06 Session Object กับ Security ใน Netscape

8. การสร้าง ActiveX DLL เพื่อใช้เป็น Middle Tier Components
8.00 การสร้าง ActiveX DLL เพื่อใช้เป็น Middle Tier Components
8.01 สร้าง Function ตรวจสอบ Password ต้องเป็นตัวอักษรที่ต้องการ
8.02 Project Group กับการทดสอบ และ Register Components
8.03 GUID ของ ActiveX Components และการ Compile ให้ได้เลขเดิม
8.04 การนำ ActiveX DLL ไปใช้ใน ASP