ใน asp.net object ที่เป็นพระเอก ในการทำงานกับดาต้า ก็คือ Datatable นั่นเอง ปกติแล้ว การติดต่อดาต้าเบส ใน .net จะมี 2 วิธี คือ
1. การติดต่อแบบ connection ไว้ตลอด จนกว่าจะเลิกใช้งาน ลักษณะนี้จะ เราจะใช้ object sqlcommand กับ sqlDataReader ซึ่งเป็นรูปแบบปกติ ที่เคยใช้กันโดยทั่วไป
2. การติดต่อแบบ connection less ลักษณะนี้จะเป็นการเชื่อมต่อดาต้าเบส เพื่อ ดึงข้อมูล เมื่อดึงเสร็จแล้วจะทำการตัดการเชื่อมต่อทันที ซึ่งเราจะใช้ object sqldataAdapter กับ Dataset หรือ datatable เพื่อ ใช้งานข้อมูล
ทีนี้ การทำงานกับ datatable เราก็จะมีการใช้คำสั่ง select เพื่อใส่เงื่อนไข การแสดงผลได้อีก แต่มีข้อจำกัดที่ว่าเราไม่สามารถทำ distinct ให้กับข้อมูลใน datatable ได้ ในที่นี้ ก็ถึงคราวที่จะต้องใช้ class ตัวนี้แล้วแหละครับ
Read more…
admin asp.net
สำหรับในบทความนี้จะเป็น class สำหรับการส่ง e-mail นะครับ จริงๆแล้ว ใน .net เองก็ได้เตรียม class สำหรับ ส่ง mail ไว้ให้เราแล้วนะครับ คือ namespace System.Net.Mail แต่ในที่นี้ผมได้นำมาสร้างเป็น class เพื่อให้สามารถกำหนดข้อมูลการใช้งานได้ ง่ายขึ้น
เช่น การกำหนด encoder ภาษาไทยให้ subject และ body หรือการ authen username and password กับ proxy ได้
Read more…
admin asp.net
สำหรับในบทความนี้ ก็เป็นการเรียกใช้งาน function สำหรับ encryp ข้อมูล ที่เป็นข้อมูลความลับอย่างเช่น password ในฐานข้อมูลนะครับ
คงไม่เป็นการดีแน่ หากว่าข้อมูลการ Login ในฐานข้อมูล ที่มี username และ password ของเรานั้น ใน field password เราใส่ รหัสไปตรงๆ ไม่มีการ encryp ข้อมูลไว้ก่อน จะทำให้ คนที่เป็น เจ้าของ hosting หรือว่า คนที่ สามารถ hack ดาต้าเบสได้ จะได้ข้อมูล password ของ สมาชิกเราไปทั้งหมด
Read more…
admin asp.net
The advent of ASP.NET 2.0 and Visual Studio 2005 Express has kicked the door wide open for creating integrated applications. Many of the security tasks required for an applications authentication and authorization mechanisms to be hooked into Active Directory have been dramatically simplified.
Read more…
admin asp.net
ต่อจากบทความการเขียน asp.ne เพื่อ upload file ผ่าน ftp ไปแล้วนะครับ คราวนี้เรามาดูวิธีการเขียน batfile สำหรับการตั้ง schedule upload ftp กันมั่ง คิดว่าคงจะมีประโยชน์ พอสมควรนะครับ
เริ่มจาก การเขียนแบทไฟล์ อันดับแรก เรามาศึกษาวิธิการ ติดต่อ ftp ผ่าน command line กันซักนิดนะครับ
Read more…
admin asp.net
ในเรื่องการ upload ไฟล์ หลายคน อาจจะเจอปัญหา การ upload ไฟล์ ขนาดใหญ่มากๆ ซึ่ง หากเราใช้ asp.net ปกติ upload ไฟล์ขนาดใหญ่ จะต้องทำการ เซ็ทค่า ให้สามารถ upload ไฟล์ขนาดใหญ่ได้เสียก่อน ไม่อย่างนั้น จะเกิดการ timeout ขึ้น การ เซ็ทค่า เราอาจจะทำจาก web.config ได้ดังนี้
ซึ่งค่าปกติ ที่กำหนดไว้ โดยประมาณคือ 4M หรือ ขนาด maxRequestLength = 4096 ซึ่งเรา
จากการ upload แบบธรรมดาที่ได้กล่าวไปนั้นจะเป็นการ upload โดยผ่าน HTTP เต็มที่ของไฟล์ ก็คงไม่สามารถ upload ไฟล์ ขนาดเป็นร้อยM ได้
ดังนั้นวิธีที่ดีที่สุดสำหรับการ upload ไฟล์ ขนาดใหญ่มากๆ ด้วย asp.net จึงจำเป็นต้องใช้ protocal FTP สำหรับ รับส่งข้อมูลโดยตรง
Read more…
admin asp.net
สำหรับในเรื่องการ ใช้ asp.net กับ Active X Control ที่พัฒนาขึ้นมาเอง นั้น เราสามารถ พัฒนาตัว Active X Control จาก เทคโนโลยีใดๆ ก็ได้
ไม่ว่าจะเป็น vb , c# , java , หรือจะเป็น .net เอง ซึ่งการ พัฒนา Component Active X Control Dll ที่สร้างจาก .net เองนั้น มันธรรมดา เกินไป คับ ดังนั้นใจ บทความนี้ ผมจะสร้าง Component Active X Control Dll ที่สร้างจาก VB6 แล้วเรียกใช้งานใน .Net
การทำ Encode and Decode String โดยใช้ dll จาก VB6 เข้ามาใช้งานใน asp.net
Read more…
admin asp.net
สำหรับในตอนนี้จะเป็นการ เขียน asp.net เพื่อ output ข้อมูลเป็น PDF นะครับ ซึ่งมีอยู่ด้วยกันหลายวิธีเลย ก้อจะมีตั้งแต่ขั้น ง่ายๆ ไปจนถึงขั้นยาก นะครับ
สำหรับขั้นง่ายๆ นั้น เราก้อเพียงแต่ add header ให้กับ page ที่ดาวน์โหลด ให้ IE มอง content ว่าเป็น PDF แล้ว จะทำการ convert content page เป็น PDF เอง ง่ายสุดๆ โดยการ add header ‘Content-type: application/pdf’ นี้เข้าไปนะครับ ซึ่งในบทความนี้ ผมจะไม่ขอพูด ในเรื่องนี้ เนื่องจากมันธรรมดาเกินไป และทุกคน ก็คงรู้ดีอยู่แล้ว
ก็เริ่มเลยนะครับ สำหรับในบทความนี้นะครับ จะเป็น วิธีการเขียน asp.net ให้ gen ข้อมูลออกมาเป็น PDF file ครับ ซึ่งจิงๆ ไม่ใช่แค่ เว็บอย่างเดียวนะครับ application ก็ใช้วิธีการนี้เช่นกัน
Read more…
admin asp.net
สำหรับในบทความนี้ ก็จะเป็นเรื่อง Authenticate User กับ Active Directory นะครับ เผื่อใครที่ กำลังจะทำ single signon แต่ไม่รู้ว่าทำยังไงนะครับ
จากตัวอย่างในเรื่องการ สร้าง Authen กับ Active Directory นั้น ทำการ authen นั้นผ่าน protocal LDAP ได้ ซึ่ง ผมได้ทำตัวอย่างไว้ ทั้งแบบ VB6 และแบบของ .Net เอง สร้างเป็น Class DLL แล้วนำไปใช้ใน Project นะครับ ทีนี้ เราก็จะสามารถ ตัดปัญหายุ่งยากเรื่อง username และ password อันหลากหลายในระบบงานที่พัฒนาขึ้นมาได้แล้วนะครับ ก็จะเป็นการทำ ในเรื่อง single singon นั่นเอง
Read more…
admin asp.net