งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

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

งานนำเสนอที่คล้ายกัน


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

1 1

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

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

4 ประกาศการเริ่มต้นใช้งาน 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(); 4

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

6 6

7  เพิ่มคำสั่งด้านล่างนี้ลงไปในโค้ดของปุ่ม 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); } 7

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

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

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


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

งานนำเสนอที่คล้ายกัน


Ads by Google