Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > .NET Framework > Forum > สอบถาม Database ที่ออกแบบเองสามารถใช้ร่วมกับ Controls ต่างๆ (Login,Webpart) ใน MVS 2010 อย่างไรครับ



 

สอบถาม Database ที่ออกแบบเองสามารถใช้ร่วมกับ Controls ต่างๆ (Login,Webpart) ใน MVS 2010 อย่างไรครับ

 



Topic : 062742



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์




ขอชี้แจ้งความรู้ของผมเองเล็กน้อยนะครับ คือผมเป็น Programmer รุ่นเก่ามากๆๆๆๆๆ ที่ไม่ค่อยเก่งด้วย ที่ใช้เป็นแต่ VB6, torbo C

โดยปัจจุบันสนใจใน MVS 2010 (C#) โดยเฉพาะเรื่อง OOP มากๆ ซึ่งปัญหาก็คือ

โดยปกติผมจะออกแบบ Database ก่อน เพื่อจะได้วางระบบว่าในโปรแกรมของผมจะความสามารถทำอะไรได้บ้าง

ซึ่งในตอนนี้ผมต้องการออกแบบ Website โดยใช้ MVS 2010 (C#) ซึ่งมี Controls ต่างๆ ที่ผมสนใจโดยเฉพาะ Login Controls กับ WebParts Controls

สิ่งที่เป็นปัญหา(สำหรับผม) คือ controls ต่างๆ มีการตั้งค่าเริ่มต้นตาม Database ที่ทาง MVS เซ็ตเอาไว้ ซึ่งไม่ตรงกับ Database ที่ผมออกแบบเลย (พวก Table aspnet_*** )

จึงขอรบกวนว่า ถ้าผมจะแก้ไข Controls ต่างๆ เหล่านี้ ตามหลัก OOP เช่น สามารถ Login จากข้อมูลหลายๆ Table ตามที่ต้องการหรือการ Create User โดยสามารถเพิ่มหรือลด

จำนวน Colum ตามที่ผมออกแบบและเพิ่มข้อมูลลงใน Table ที่ผมกำหนด เป็นต้น

รบกวนผู้รู้ช่่วยชี้แนะด้วยนะครับถึงแนวทางการแก้ไขปัญหาดังกล่าว (จะเป็น Link ภาษาอังกฤษหรือไทย ก็ได้นะครับ) ขอความอนุเคราะห์ด้วยครับ



Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-07-05 12:12:28 By : Lovepong View : 1274 Reply : 9
 

 

No. 1



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


จะ oop หรือไม่ oop โดยพื้นฐานก้อคือการส่งผ่านข้อมูลที่เราต้องการแล้ว output ออกมาเป็นชิ้นงานให้ได้ค่ะ
จริงๆสำหรับ พี่ๆน้าๆป้าๆอาๆลุงๆที่เคยใช้ database มาก่อน เมื่อเปลี่ยนมาเป็น oop น่าจะประยุกต์หรือทำความเข้าใจได้ง่าย
เพราะ adapt ก้อนของ table มาเป็น object แทยจะได้ในทันที มองความสัมพันธ์ของ table
เป็นความสัมพันธ์ของ object ประมานนั้นแหละค่ะ

ส้่วนเรื่องปะยุกต์ใช้งาน control มาตรฐานกับ database นั้นมันก้อเหมือนเดิมค่ะ
ถ้าเป็นภาษาแบบ functional เทียบได้คือเป็นการส่งชุดตัวแปรไปยัง function หนึ่ง
ขอให้ได้มาซึ่งตัวแปรแบบที่ต้องการเท่านั้นเป็นพอ จะมาจาก database , constant หรือ text file ยังไงก้อได้
เพียงแต่ว่ารูปแบบของข้อมูลต้องถูกต้อง เช่นเดียวกับใน control ของ asp.net หรือ .net framework
หรือจะ framework ของภาษาอื่น จับประเด็นแค่ว่าระบบต้องการข้อมูลแบบใด
เราก้อส่งไปแบบนั้น ทั้งนี้ถ้าเป็นระบบที่เริ่มซับซ้อนอย่าง login control นี่ ตัวข้อมูลที่ต้องส่งผ่าน
ที่รูปแบบที่ค่อนข้างจะซับซ้อน คุณก้อต้องไปดูว่า spec มันมีรูปแแบบยังไง

ถ้าเป็นพื้นฐาน asp.net จะแนะนำให้ใช้ฐานข้อมูลสำเร็จรูปที่สร้างจาก .net framework มาเอง
แต่ถ้าอยากเขียนเองกำหนดเองก้อได้ แต่คุณต้องไแเขียนชุด customMembership Provider
ทั้งชุดขึ้นมาใหม่ คือตัว security ตัว asp.net จะถือว่าเป็นเรื่องสำคัญเค้าเลยพยายามฝังรากระบบ security
ลงไปใน framework และ app ที่เขียน ซึ่งจะต่างกับ asp หรืออย่างที่เรานิยมเขียน login - user authen กันเองค่ะ
ข้อดีข้อเสียมันก้อมี ถ้าเขียนเองมันก็ง่ายจบเร็ว อย่างที่ทราบแต่ข้อเสียคือมันไม่มาตรฐาน ไม่ค่อยจะยืดหยุ่น
ที่สำคัญคือไม่ค่อยจะปลอดภัย

ถ้าจะแนะนำคือลองหาตัวอย่างการเขียน login แบบมาตรฐาน มาใช้ดูแล้ว
เอาของมาตรฐานผนวกเข้ากับ app ของคุณดูค่ะ (ปกติก้อแนะนำไปแบบนี้แต่ส่วนมากโดยมาก จะไปเขียน login - table กันเอง)
ถ้าไม่ได้คุณก้อเอา textbox มาวาง เขียน code เลียนแบบการทำงานของ login-control ไปก้อได้

ความเห็นส่วนตัว .netframework และ framework รุ่นใหม่ทุกตัว มีอุปกรณ์อำนวยความสะดวกและเตรียม code
สำหรับทุกอย่างมาแล้ว แต่ที่ต้องทำคือไปเรียนรู้และต่อยอดออกมา ดังนั้นถ้าคุณฝึกคิดตามระบบตามแนวที่ framework
วางเอาไว้เราจะมีเครื่องมือชั้นเลิศเพื่อทำงาน ในแต่ละชุด framework มีการออกแบบและวางแผนมาค่อนข้างจะดี
ทั้งเผื่องานวันนี้และงานข้างหน้า ถ้าเราเข้าใจแล้วสิ่งที่เราจะทำคือไปสนใจ algorithm ที่ก่อให้เกิดประสิทธิภาพที่ดีแก่งานทั้งหมด
มากกว่าจะมาสนใจว่าจะเขียน control ยังไง แต่มันก้ออยู่ที่เราเองว่าจะทำงานเพื่องานเพื่อเงินเพื่อตัวเองหรือเพื่ออะไรค่ะ

สรุป ถ้างานส่วนไหนเขารองรับไว้แล้วก้อใช้ไปเถอะค่ะ ถ้าจะเขียนเองมันก้อได้แต่เสียเวลา

ปล. สงสัยจัง MVS นี่ย่อมาจากอะไรคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 10:26:57 By : blurEyes
 


 

No. 2

Guest


MVS = Microsoft Visual Studio


มั้ง???
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 10:44:54 By : พี่หมี
 

 

No. 3



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณ คุณ Stupid.gurl.th มากๆครับ

แนะนำแนวคิดการศึกษาเพิ่มเติมของผมได้ดีมากๆ ทีเดียว

ที่ผมสนใจพวก control ต่างๆ ก็อยากได้ ความสะดวกและ security ของมัน และเรื่อง web parts ครับ ซึ่งผมไม่ได้มองย้อนกลับไปว่า

การจะไปต่อยอดเพื่อจะได้มาของความสะดวกและระบบ security มันจะต้องเข้าไปศึกษาระบบการทำงานของมันอย่างท่องแท้

(คงยากพอสมควร) เพราะก็คิดอยู่เหมือนกันครับว่าตอน Control มันสร้าง database ให้มี table เต็มไปหมด และผมจะไปจัดการยังไงเหมือน

กัน ก็ขอขอบคุณมากๆ ครับที่แนะนำครับ จะได้เป็นแนวทางในการศึกษาต่อไปครับ


ปล. MVS = Microsoft Visual Studio ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 13:43:08 By : Lovepong
 


 

No. 4

Guest


อ๋อ Microsoft Visual Studio ปกติเค้าจะเรียกกันแค่ Visual Studio ค่ะ
จะใช้ VS 2008 ไม่ก้อ VS 2010 โดยปกติ

คือใน .net อย่างที่บอก เราจะทำเพื่ออะไร จะทำงานเพื่องาน คือให้ตัวงานมันสมบูรณ์ที่สุด
ยืดหยุ่นที่สุดแน่นอนว่าเวลาต้องใช้มากกว่าปกติ
หรือจะทำให้เสร็จ เช่นว่า กำหนดเวลา 2 วัน ยังไงต้องทำให้เสร็จ
หรือจะทำงานเพื่อคน คือฝึกคนเอาไว้ทำงานข้างหน้า

ต้องถามแล้วละค่ะ ว่าโดยส่วนมากคุณทำงานแบบไหนลักษณะงานเป็นแบบไหน

เรื่อง memberShip API จะเป็น concept ของ Object Oriented Database
คือจะมีส่วน table และส่วนของ class ที่จะมาทำงานผสานกันค่ะ
ตอนสอดเข้าไปในตัว app นี่มักจะเชื่อมกันผ่าน object - class มากกว่าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 14:51:01 By : แม่นางเอ๋อเอ๋อ
 


 

No. 5



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ขออนุญาติสอบถามเพิ่มเติมนะครับ

คือการทำ Login, Change Password, add, del ฯลฯ หรืออะไรก็ตามที่เกี่ยวข้องกับ Database อันนี้ผมเข้าใจว่า

การเขียน Code เองทั้งหมด สามารถทำได้แน่นอน (ซึ่งจะได้ตัวงานที่สมบูรณ์ที่สุด,ยืดหยุ่นที่สุดและตรงความต้องการที่สุด)

โดยอันนี้คิดว่าข้อมูลจาก Webboard และ Tutorial ในเวปนี้คงช่วยได้เยอะมากๆ

ซึ่งในอนาคตผมต้องการใช้ ความสามารถของ Web Parts เพิ่มเติม กับ Database ที่ผมออกแบบเอง (คือผมสนใจ Control ตัวนี้พอสมควร)

ผมต้องเข้าไปศึกษาว่าเจ้า Web Parts Control เนี้ย มีการใช้ Data soure อะไรบ้าง รับค่ายังไง-ส่งไปไหน-type เป็นแบบไหน ฯลฯ

ซึ่งก็คงต้องสืบทอดคุณสมบัติมันมา และก็หาทางจับข้อมูลที่มาที่ไปให้ตรงตาม Class ที่กำหนด

ซึ่งก็จะได้แต่เนื้องาน แต่จะไม่เข้าใจเลยว่า Web Part Control ข้างในมันมีวิธีอย่างไร ใช่ไหมครับ

หลายๆ คนเลยแนะนำให้เขียน Code เองเพื่อจะได้พัฒนางานดีให้ออกมาได้ดีๆ ตามความต้องการที่สุด


*** ต้องขออภัยเป็นอย่างสูงจริงๆ เพราะผมอาจจะยังไม่เข้าใจระบบของ VS2010 ดี

และกำลังพยายามศึกษาอย่างเต็มความสามารถอยู่นะครับ ****

ขอบคุณทุกๆ ท่านครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 16:33:18 By : Lovepong
 


 

No. 6



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


Quote:
คือการทำ Login, Change Password, add, del ฯลฯ หรืออะไรก็ตามที่เกี่ยวข้องกับ Database อันนี้ผมเข้าใจว่า

การเขียน Code เองทั้งหมด สามารถทำได้แน่นอน (ซึ่งจะได้ตัวงานที่สมบูรณ์ที่สุด,ยืดหยุ่นที่สุดและตรงความต้องการที่สุด)


webpart นี่ microsoft ใช้ทีมพัฒนาหนึ่งทีมในการ สร้าง - ออกแบบ - เขียน code ขึ้นมาค่ะ
เป็นทีมที่ส่วนมากจะเป็นปริญญาโท โดยตัวมันเองยืดหยุ่นได้ถึงกับใช้ datasource ได้หลากหลายเช่น LDAP ,xml ,database
หรือจะ webservice ได้ทันที และดึงไปเป็นส่วนหนึ่งของ sharepoint หรือ enterprize app ของ ms ได้

เราไม่จำเป็นต้องไปเข้าใจว่ามันเขียนมายังไงหรือเขียนแบบไหน ที่สนใจคือมันกำลังทำอะไรให้กับเรา
และเราจะสื่อสารกับมันอย่างไรให้ได้ผลลัพธ์ตามที่ต้องการค่ะ ตัวมันเองตอน output ออกมาก้อเป็น div ทำดาค่ะ
เท่านั้นเพียงแต่กลุ่มก้อนเนื้อในจะผันแปรไปตาม profile ของผู้ใช้เท่านั้นเองค่ะ

ไม่ได้แนะนำให้คุณไปสนใจว่ามันเขียนอย่างไร หลักการง่ายๆในการเขียนแบบ oop มีเพียงแค่
1. ออกแบบแล้วก้อนิยาม object
2. วางตำแหน่งของ object ว่าจะสืบทอดหรือให้ครัยสืบทอด
3. ควบคุมให้ object สื่อสารกันเพื่อให้ได้งานออกมา
คิดให้เรียบง่ายแบบ oop ค่ะ เพราะจิงๆ แล้วแค่ webpart ตัวเดียวนี่
เป็นหนังสือได้เล่มนึงเนื้อๆ ให้อ่านกันเป็นหลายสัปดาห์ค่ะ
อย่างเล่มนี้



หรือเล่มนี้



นี่ของ .net framework 2.0 ถ้าใน 4.0 จะผนวกเข้ากับ MVC อีกต่างหาก
มันมีเหตุผลที่มาที่ไปเสมอๆค่ะ เพราะมันจะเป็นระบบที่ซับซ้อนขึ้นไปเรื่อยๆ
ถ้าเราจะมาทำเองเพียงเพื่อให้มันได้ตามที่ต้องการ จิงๆคืออยากจะปิดงานให้มันเร็ว
มันก้อได้แต่ เราจะเริ่มปิดหูปิดตาตัวเอง คนๆนึงหยุดโลกไม่ได้หรอกค่ะ
มันหมุนไปเรื่อยๆ ไม่ว่าเราจะรับรู้หรือทำเป็นไม่รับรู้ก้อตามที
แต่มันก้ออยู่ที่เราจะเลือกละค่ะ


ประวัติการแก้ไข
2011-07-06 20:25:16
2011-07-06 20:28:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-06 20:24:16 By : blurEyes
 


 

No. 7



โพสกระทู้ ( 437 )
บทความ ( 0 )



สถานะออฟไลน์


ผมไม่ได้มาตอบ แต่ผมเข้ามาเพราะผมเป็น แฟนคลับ Stupid.gurl.th จขกท. อย่าว่าผมนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-07 08:50:58 By : kaimuk
 


 

No. 8



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : kaimuk เมื่อวันที่ 2011-07-07 08:50:58
รายละเอียดของการตอบ ::
ผมไม่ได้มาตอบ แต่ผมเข้ามาเพราะผมเป็น แฟนคลับ Stupid.gurl.th จขกท. อย่าว่าผมนะ


ขอบคุณคุณ Stupid.gurl.th มากๆ ครับ ที่เสียเวลาตอบให้อย่างชัดเจน

อาจจะขอเป็นแฟนคลับ Stupid.gurl.th ตามคุณ KaimuK อีกท่านนะครับผม


ขอบคุณอีกครั้งครับๆๆๆๆๆ


ประวัติการแก้ไข
2011-07-07 11:36:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-07 11:36:15 By : Lovepong
 


 

No. 9



โพสกระทู้ ( 437 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : Lovepong เมื่อวันที่ 2011-07-07 11:36:15
รายละเอียดของการตอบ ::
ขอบคุณคุณ Stupid.gurl.th มากๆ ครับ ที่เสียเวลาตอบให้อย่างชัดเจน

อาจจะขอเป็นแฟนคลับ Stupid.gurl.th ตามคุณ KaimuK อีกท่านนะครับผม


ขอบคุณอีกครั้งครับๆๆๆๆๆ

ไม่ได้ครับตอนนี้สมาชิกเต็มครับ (ต้องสกัดดาวรุ่งเอาไว้)


ประวัติการแก้ไข
2011-07-07 13:25:23
2011-07-07 13:25:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-07 13:24:34 By : kaimuk
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม Database ที่ออกแบบเองสามารถใช้ร่วมกับ Controls ต่างๆ (Login,Webpart) ใน MVS 2010 อย่างไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่