สำหรับปัญหาโปรแกรมของเลกเชอร์ในวันที่ 22 เมษายน แก้ไขดังนี้
1…….. .NET Security (ปัญหา Login)
ปัญหา login แล้ว ไม่ Redirect ไปยังเพจ .aspx ใดก็ได้ใน path ‘myprivate’
แก้ไขใน web.config ที่ tag location ดังนี้

แก้ไขจาก deny users=”*” เป็น deny users=”?”
ดูจากตัวอย่าง : netsucurity project
2…….. Web Service (ปัญหา BookQuery)
แก้ไข SQL ดังนี้ (เนื่องจาก Books.mdb ที่ให้นั้นไม่มี column: Titles.YearPublished)
SELECT AuthorISBN.ISBN, Titles.title, Authors.firstName,
Authors.lastName, Publishers.publisherName
FROM (( (AuthorISBN INNER JOIN Authors ON AuthorISBN.authorID =
Authors.authorID) INNER JOIN Titles ON AuthorISBN.ISBN = Titles.ISBN )
INNER JOIN Publishers ON Titles.publisherID = Publishers.publisherID )
สำหรับ method ต่างๆ ดูในไฟล์นี้: BookQuery.asmx.cs
ต้องทดสอบตามที่อธิบายใน PPT สไลด์ #64-65
Outline ข้อสอบปลายภาค, 29 เมษายน:
- เวลา 13.30-16.30 น.
- Open book / open notebook
- 4 ข้อ (3 programming, 15 matching Q&A)
- Programming: เว็บเซอร์วิส ProductQuery — ใช้ NorthWind.mdb, 2 เมธอด [byProductID, byProductName], ทั้งสอง return เป็น DataSet
- Programming: Web Service client — ภาษา ASP.NET (C#), ใช้ Web Services ในข้อ 1., User interface ใช้ DataGrid แสดงข้อมูล product (ID, ชื่อ, category name, ราคา) ที่เลือกด้วย ID (ใน DropDownList) หรือ บางส่วนของชื่อผลิตภัณฑ์ (TextBox)
- เซ็ทอัพ Security: mode=Forms, login, ใช้ฐานข้อมูลที่กำหนดให้ (table มี e-mail name และ password), มี path ที่กำหนดให้ที่ต้องการ (เช่น X) ให้มีการ login ก่อนที่จะให้ดู file ต่างๆ ใน path นั้น (X)
- 15 matching Q&A (ADO.NET, Web Service, Security)
- ตั้งชื่อ project (solution) ………… 123456 แทน รหัสประจำตัวนักศึกษา
final_123456a (สำหรับข้อ 1) , final_123456b (ข้อ 2), final_123456c (ข้อ 3)
- ส่ง zip file รวมทุก propject เป็น final_123456.zip
*** ตรงนี้จะตอบคำถามในเรื่องคงค้าง เช่น DataGrid paging ***
– วันจันทร์เหมือนกัน
—– ใครมีคำถามอะไร ขอให้เขียนไว้ที่ comments ของโพสต์นี้ หรือ email
—– หรือโทรฯมือถือ #ศูนย์หนึ่ง-๘สาม๘-หกสอง๘๘