สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

1.กดปุ่ม Unzip (เลือกเป็น D:\)
UPDATING DATA By SQL (SA&D-9)
ภาษา SQL (Structured Query Language)
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
การพัฒนาระบบควบคุมเครื่องหยอดเหรียญสำหรับเพิ่มสิทธิ์ในการพิมพ์
การจัดการเว็บไซค์คลังความรู้ ด้วยระบบฐานข้อมูล MySql
สถาปัตยกรรม ActiveX Data Object (ADO)
Visual Basic.
Properties ของคอนโทรล ที่ควรรู้จักในเบื้องต้น
Microsoft Word Part I Government Savings Bank Computer Trainging Í
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
HTTP Client-Server.
การสร้าง Web Page จาก Wizard
ระบบสืบค้นข้อมูลโครงการในรูปแบบภาพเสมือน ๓ มิติ
ASP:ACCESS Database.
ASP:ACCESS Database.
ASP กับฐานข้อมูล.
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
– Web Programming and Web Database
ส่วนของการเขียนโค๊ด ใน VB การเขียนโค๊ดจะเป็นแบบ Event Driven
PHP session / Login Professional Home Page :PHP
Php with Database Professional Home Page :PHP
การจัดการแฟ้มข้อมูล.
บทที่ 9 การใส่รูปภาพ (Image).
คู่มือการใช้งานโปรแกรม EndNote. ตั้งชื่อไฟล์ที่จะใช้งาน.
คู่มือการใช้งานโปรแกรม EndNote
Patron Info Application
Electronic Commerce เว็บฟอร์ม (Web Form).
Database Programming Exceed Camp #2 24 October 2005.
การใช้งาน GridView FormView การแสดงรูปภาพ
1.  สร้าง datasource ติดต่อกับตาราง UserPic เพื่อเลือก username และ รูปภาพขึ้นมาแสดงผล โดยให้ ค่าพารามิเตอร์ username มาจาก Session "SELECT * FROM [UserPic]
การใช้งาน Ajax.
ASP.NET Server Control.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource
การสร้างช่องรับข้อมูล
Information Technology Project Management
ทำงานกับ File และStream
Timer ตัวจัดการด้านเวลา
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
โปรแกรม DeskTopAuthor
ระบบข้อมูลการจัดที่ดิน
การใช้งานเว็บคอนโทรลขั้นพื้นฐาน
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
การเรียนรู้ Internet Explorer 6.0
การนำเสนองานบนอินเตอร์เน็ต
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
Selection Nattapong Songneam.
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
PHP & MySQL ระบบจัดการสินค้า
การใช้งานโปรแกรม Microsoft Power Point
การใช้ Subversion เบื้องต้น
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
บทที่ 3 การสร้าง Appication แบบ Windows Form
ระบบบริหารงานวิจัยแห่งชาติ
วิธีการใช้ SSH เพื่อการถ่ายโอน ไฟล์กับ SERVER ก่อนการเริ่มใช้งานต้องทำการเชื่อมต่อ INTERNET ให้เรียบร้อยเสียก่อน.
Chapter 10 Session & Cookie.
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
การทำงานและคำสั่งพื้นฐาน
การสร้างพจนานุกรม.
PHP with MySQL.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
การเข้าทำงานของ สมาชิก ในการเพิ่มและแก้ไข ข้อมูลข่าวสาร.
คำสั่งในการ ทำงานเบื้องต้น ของโปรแกรม. คำสั่งประกาศตัวแปร ชนิดของข้อมูล ชื่อตัวแปรที่ 1, ชื่อตัวแปรที่ 2; ตัวอย่าง Double score, total;
ใบสำเนางานนำเสนอ:

การใช้งานคำสั่ง SqlTransaction การทำงานเกี่ยวกับไฟล์ การ update ข้อมูลในฐานข้อมูล

สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน

สร้างคอนโทรล FileUpload ในหน้า Register.aspx ในหน้า Register.aspx เพิ่มคอนโทรล FileUpload สำหรับให้ผู้ใช้เลือกรูปภาพของ ตนเอง การ insert ข้อมูลสมัครสมาชิกในหน้านี้จะ insert ข้อมูลต่างๆ ลงไปพร้อมกัน 2 ตาราง คือ ตาราง User (insert ข้อมูลทุกตัวยกเว้น picture)และตาราง UserPic (insert เฉพาะ username กับ picture) เป็นการ insert ข้อมูลแบบ Transaction การ insert ข้อมูลแบบ Transaction นี้ ควรจะต้อง insert ตารางใดก่อน?

คำสั่งต่างๆ ที่เกี่ยวข้องกับการใช้งาน SqlTransaction ประกาศการเริ่มต้นใช้งาน SqlTransaction SqlTransaction transac = dbcon.conn.BeginTransaction(); ประกาศ SqlCommand ที่ต้องการใช้งานแบบ transaction SqlCommand cmd = new SqlCommand(); cmd.Transaction = transac; กำหนดค่าให้กับ SqlCommand และสั่งประมวลผล SqlCommand นั้น (ตรงนี้สามารถสั่งได้หลาย Command) cmd.Connection = dbcon.conn; cmd.CommandText = “…….คำสั่ง sql ที่ต้องการประมวลผล…….”; cmd.ExecuteNonQuery(); หากทำคำสั่ง SqlCommand ที่ระบุไว้ข้างต้นสำเร็จทั้งหมด ก็จะยืนยันการกระทำคำสั่งทั้งหมดนั้น transac.Commit(); หากทำคำสั่ง SqlCommand ที่ระบุไว้ข้างต้นคำสั่งใดไม่สำเร็จก็ตาม ก็จะยกเลิกการกระทำคำสั่งทั้งหมดนั้น transac.Rollback();

แก้ไขโค้ดปุ่ม Register ในหน้า Register แก้ไขโค้ดปุ่ม Register ในหน้า Register.aspx โดยให้ insert ข้อมูล transaction พร้อมกันทั้งสองตาราง

การอัพโหลดไฟล์ไปยัง server เพิ่มคำสั่งด้านล่างนี้ลงไปในโค้ดของปุ่ม register ในส่วนของ try //เช็คก่อนว่ามีไฟล์ที่ผู้ใช้ต้องการอัพโหลดจริง if (FileUpload1.HasFile == true) { //ดึงชื่อไฟล์จากเครื่อง client string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile .FileName); //กำหนดว่าต้องการวางไว้ที่พาธใดบน server string savelocation = Server.MapPath("Image") + "\\" + fn; //Save ไฟล์นั้นมาวางไว้บน server ตามตำแหน่งที่ต้องการ FileUpload1.PostedFile.SaveAs(savelocation); }

Property ต่างๆ ของไฟล์ FileUpload1.HasFile //ตรวจสอบว่ามีไฟล์อยู่หรือไม่ FileUpload1.PostedFile.ContentLength; //ตรวจสอบว่าไฟล์มีขนาดเท่าใด(byte) FileUpload1.PostedFile.ContentType; //ตรวจสอบว่าเป็นไฟล์ประเภทใด (eg. jpg,bmp,doc)

แบบฝึกหัด: เมื่อผู้ใช้เข้าระบบแล้วสามารถแก้ไขข้อมูลรหัสผ่านได้ เลือกหน้าเว็บของผู้ใช้ที่ต้องการ(หน้าใดก็ได้)ขึ้นมา 1 หน้า เช่น admin.aspx เพิ่ม textbox สำหรับการแก้ไขรหัสผ่านลงไป ดังรูป (อาจมีการให้ยืนยันรหัสผ่านโดย ตรวจสอบคู่กับ validation control)

แบบฝึกหัด: เขียนคำสั่งในการ update password ที่ปุ่ม submit protected void btnSubmit_Click(object sender, EventArgs e) { try { // เขียนคำสั่งการ update password ลงในบริเวณนี้ Label1.Text = “Update ข้อมูลสำเร็จ" ; } catch (Exception e1) { Label1.Text = “Update ข้อมูลไม่สำเร็จ" + e1.ToString();