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,037

HOME > .NET Framework > Forum > AutoNumber ให้ขึ้นเองใน Textbox แบบ Auto ทำงัยคับ (VB.Net)



 

AutoNumber ให้ขึ้นเองใน Textbox แบบ Auto ทำงัยคับ (VB.Net)

 



Topic : 048609



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



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




คือผมจะทำแบบว่า พวกรหัสสมาชิก ให้ รัน ตัวเลขแบบ Auto พอกด Add มาอะคับ สมมติ ของเก่า 001 พอกด Add ในช่อง รหัสสมาชิก จะรัน 002 ให้เอง ผมจะต้องทำอย่างไร ตรงไหนบ้างคับ ช่วยหน่อยนะค๊าบ



Tag : .NET, Ms Access, Win (Windows App), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-09-11 17:22:59 By : anuraktom4 View : 11666 Reply : 9
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


แนะนำว่าให้ใช้ feature ของ database ดีกว่าครับ จะของ MS SQL2005 ,2008 หรือ MySQL ก็ได้เลือก column ที่เป็น ID พวกนั้นแล้วตั้งให้เป็น auto number ไว้ครับ ให้กรอกแต่ข้อมูลมาพอ save แล้วถึงจะได้ ID ครับ แล้วค่อยแสดงผลแจ้ง ID ให้ผู้ใช้ทราบอีกที

ที่แนะนำอย่างนี้ เพื่อป้องกันปัญหาตามนี้ครับ

- ถ้าแจ้งเลขรหัสไว้ก่อน เช่นผมจะสมัครและ ผมกดไปแล้วโปรแกรมสร้างเลขให้ผมสมมุติ 102 แล้วพอดีผมทำอย่างอื่นอยู่ด้วยเลยกรอกข้อมูลยังไม่ทันเสร็จแล้ว save ในช่วงที่ผมกำลังทำอยู่นั้น มีอีกคนเค้าต้องการสมัครเหมือนกัน แล้วโปรแกรมก็สร้างเลข 102 ไปให้คนนั้นอีกแล้วเ้ค้า ทำเสร็จก่อนผม แล้ว save เรียบร้อย เค้าได้เบอร์ 102 ไป ทีนี้ผมทำเสร็จบ้าง จะเกิดอะไรขึ้น?? โปรแกรมจะ error ที่ฐานข้อมูลว่ามีข้อมูลซ้ำที่ Key index หรือเปล่า??

- จากข้อบนถ้าบอกว่า งั้นแก้ปัญหาโดยทำเหมือนจองไว้เลย ผมได้เลข 102 ถ้ามีคนอื่นมาสมัครหลังผม จะได้เลขถัดไปแทนเป็น 103 แบบนี้
ถ้าสมมุติว่าผมเปลี่ยนใจ ไม่สมัครและตอนนี้ เดี๋ยวมาทำทีหลัง ไปทำงานอื่นก่อน ถามว่าเลข 102 จะเป็นยังไง จะเกิดช่องว่างไว้ของ ID หรือ??
หรือจะนำกลับมาใช้ใหม่อีก ยังไง??

เอานะผมยกตัวอย่างให้ดูของปัญหา กรณีถ้าเกิดเราสร้างหมายเลข ID ให้ผู้ใช้ก่อนเค้าจะ save ข้อมูลมาที่เรา คงพอมองออกนะครับ ก็ลองเอาไปประยุกต์ดูครับ







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-12 10:04:10 By : salapao_codeman
 


 

No. 2



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



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


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-12 17:44:56 By : anuraktom4
 

 

No. 3



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



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


อะนะ ผม ช่วย เเบบ สด ๆ เลย นะ

Code (VB.NET)
Open() 
Sql = "SELECT max(id)+1 as id FROM   ชื่อตารางที่จะดึง "     
Dim Cmd As New SqlCommand(Sql, Cls.Con)   
Dim Rs As SqlDataReader = Cmd.ExecuteReader      
If Rs.Read Then        
textbox1.text= Rs("id") 
Endif




หาก ไม่ต้อง การให้ ซ้ำ เวลา กด ป่มบันทึก ให้ เช็ค ก่อนว่า มี ID นี้อยู่ ในฐานข้อมูล รึป่าววิธีเช็ค ก็

Code (VB.NET)
Sql = "SELECT COUNT(id) as count FROM   ชื่อตาราง " 


' ใส่ if Rs("count") < 1 then   น้อยกว่า 1 = 0 คือไม่มีข้อมูล

' ให้ บันทึก
Else
   ' ให้ไม่บันทึก  Msgbox  เเล้ว ให้ นับใหม่ Max+1
Endif


แบบนี้ นะ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-12 18:13:39 By : novarsza
 


 

No. 4



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



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


นศ บ้านนอก เทพมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-12 18:56:27 By : omisuka
 


 

No. 5



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



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


ขอบคุณมากที่ให้คำชี้แนะ ลองทำก่อง อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-12 23:40:15 By : anuraktom4
 


 

No. 6



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



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


พอดีฐานข้อมูลผมเป็น Access อะคับ จะเป็นอย่างงัย code ผมของเห็นทั้งหมดได้มะคับ ตัดมาแล้วพอดีผมมือใหม่ไม่เข้าใจอะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-13 00:41:45 By : anuraktom4
 


 

No. 7



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



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


อาจไม่เกี่ยวกับเรื่องที่ จขกท ถามนะครับ ในกรณีที่ ID นั้นๆ มีความสำคัญ เช่นจำเป็นต้องใช้ในการสืบค้นข้อมูล หรือเป็น ID ที่มีความหมายเช่น ใน ID สามารถบอกคุณลักษณะได้ แนะนำให้ใช้การกำหนด ID แบบ Custom (กำหนดเอง) ดีกว่าในกรณี Auto เหมาะสำหรับกรณีที่เราไม่รู้จะเอาอะไรเป็น P-Key หรือ ID นั้นๆ ไม่สำคัญจริงๆ


ประวัติการแก้ไข
2010-09-13 08:41:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-13 08:40:25 By : kaimuk
 


 

No. 8



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

Codeman สุดยอด

ผมก็จะบอกว่าให้ใช้ แบบ custom จะดีกว่า auto นะครับ

เพื่อเป็นการลดปัญหาช่องว่างระหว่างตัวเลขด้วย

เกิดเป็นสมาชิกแล้ว วันนึง ออกจากการเป็นสมาชิก

เลขสมาชิกนั้นก็จะว่างไป

ถ้าคุณมีความสามารถด้าน Database Perfomance Tuning ก็ดีไปครับ

ถ้าไม่มี แนะนำให้ใช้ custom จะดีกว่าในแง่ของโปรแกรมเมอร์ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-13 09:02:51 By : mixarstudio
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

เผื่อจะมีประโยชน์ครับ

.NET สร้าง Auto ID Number ใช้สำหรับ Order ID หรือ Member ID รหัสลำดับต่างๆ โดยมีอักษร (VB.Net, C#)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-02-06 10:41:00 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : AutoNumber ให้ขึ้นเองใน Textbox แบบ Auto ทำงัยคับ (VB.Net)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่