ขอสอบถาม คือหนูไม่เคยเขียน VB.Net ทำฟอร์มขึ้นมาแล้วต้องการเก็บข้อมูลลงฐาน sql server2008R2เริ่มต้นเขียนไม่ถูก จะเริ่มยังไง
งานช้างเลย ฮ่าๆ เอาชื่อฟิลด์ DataType ชื่อตาราง มาด้วยสิครับ ทำแล้วไม่รู้จะเอาไปเก็บไว้ไหน
นี่ครับโค้ด Insert ไม่ยาก คร่าวๆไปก่อน
Code (VB.NET)
Dim MyCmd As New SqlCommand
Dim strsql As String
strsql = "INSERT INTO tbltechnical(TechnicalID,TechnicalName,Active,IsDelete)VALUE('"
strsql &= txtTechnicalID.Text & "'"
strsql &= ",'" & txtTechicalName.Text & "'"
strsql &= ",-1"
strsql &= ",0)"
With MyCmd
.Connection = MyCon
.CommandText = strsql
.ExecuteNonQuery()
End With
ประวัติการแก้ไข 2014-11-26 23:06:36 2014-11-26 23:07:21
Date :
2014-11-26 22:50:36
By :
zarooman
ชื่อตาราง hrper,hrposition
pname char(25)= คำนำหน้าชื่อ
fname char(50) = ชื่อ
lname char(40) = นามสกุล
efname char(40) = ชื่ออังกฤษ
elname char(40) = นามสกุลอังกฤษ
idcrd char(13) = เลขที่บัตรประชาชน
perid decimal(16, 0) = เลขประจำตัวพนักงาน
pertype decimal(16, 0) = ประเภทพนักงาน
lct (16, 0) = สถานที่ปฏิบัติงาน
posnm char(120) = ชื่อตำแหน่ง
posno char(10) = เลขประจำตำแหน่ง
poscd decimal(16, 0) = รหัสตำแหน่ง
canceldate datetime = วันที่ยกเลิกตำแหน่ง
startdate datetime = วันที่เริ่มงาน
outcmddate datetime = วันที่ออกจากงาน
edulvlcd decimal(16, 0) = คณะที่จบ
majorcd decimal(16, 0) = สาขาวิชา
perst decimal(16, 0) = สถานะการทำงาน
salarytype decimal(16, 0) = เงินเดือน
พอจะดูเข้าใจมั้ยค่ะ คุณ @zarooman ขอบคุณล่วงหน้านะค่ะ
Date :
2014-11-27 11:32:46
By :
khuntoey
ตอบความคิดเห็นที่ : 3 เขียนโดย : khuntoey เมื่อวันที่ 2014-11-27 11:32:46
รายละเอียดของการตอบ ::
เข้าใจครับแต่ไม่ทำให้ ให้แค่แนะแนว
ถ้าได้ตามนี้แล้วในโค้ดนะครับ โค้ดปุ่ม save ให้ทำตามนี้เลย
โดย Textbox อันไหนก็ใส่ ให้ตรงกับ ฟิลด์ในฐานข้อมูลให้ถูกต้องนะครับ โดยการต่อ sql &= "" ไปเรื่อยๆให้ครบจำนวนข้อมูลที่คุณต้องการนะครับ
Code (VB.NET)
Dim MyCmd As New SqlCommand
Dim strsql As String
strsql = "INSERT INTO hrper(pname,fname,lname,efname,elname,idcrd,perid,pertype,lct,posnm,posno,poscd,canceldate,startdate,outcmddate,edulvlcd,majorcd,perst,salarytype)VALUE('"
strsql &= cboname.Text & "'"
strsql &= ",'" & txtname.Text & "'"
strsql &= ",'" & txtlast.Text & "'"
strsql &= ",'" & txtename.Text & "'"
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= .....
strsql &= ")"
With MyCmd
.Connection = MyCon
.CommandText = strsql
.ExecuteNonQuery()
End With
OK นะครับ ถ้าผมทำให้คุณจะไม่ได้อะไรเลย ลองทำเองดูนะครับผม ติดตรงไหนโพสต์ถาม อย่าโกรธกานน้า
Date :
2014-11-27 14:15:09
By :
zarooman
ขอบคุณมากค่ะ เด่วติดตรงไหนจะโพสถามนะคะ
Date :
2014-11-27 15:29:21
By :
khuntoey
ประมาณนี้ถูกมั้ยค่ะ
อย่าว่าอย่างงั้นอย่างงี้เลยนะค่ะ จะว่าหนูโชว์โง่ก็ได้
แต่หนูไปไม่ถูกจริงๆ
สั่งสอนหนูมาได้เลยค่ะ ....หนูพร้อม
Date :
2014-11-27 20:44:28
By :
khuntong
หุหุ ใช้ command แบบต่อ string ด้วย
อยากเรียก hacker มาลองฝีมือกันใช่ไหม
ปล.โปรแกรมเมอร์อาชีพบ้านเรานี่เขียนโค้ดลูกทุ่งเนอะ รู้ยังมี php มันถึง v.5.6 แล้ว
Vb ก็ 11 หรือ 12 มั้งไม่แน่ใจ c# ก็ 5 แล้ว ยังขียนโค้ดกันอยู่ยุคหินอยู่เลย
Date :
2014-11-30 10:45:13
By :
ห้ามตอบเกินวันละ 2 กระทู้
ตอบความคิดเห็นที่ : 8 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-11-30 10:45:13
รายละเอียดของการตอบ ::
รู้ไหมคนเรามีสองประเภท
ประเภทที่ 1 รู้แล้วแบ่งความรู้ให้คนอื่น แนะนำในทุกอย่างที่รู้และไม่อวดเก่ง รู้อะไรบอกหมด
ประเภทที่ 2 รู้แล้วหมกเม็ด คิดว่าตัวเองเก่งอยู่เสมอ ชอบเสียดสีคนอื่นอยู่เรื่อย แต่ตัวเองไม่ทำอะไรเลย เก่งแต่ปาก
ไอ้คนประเภทที่สองนี่อยู่ยากในสังคม(คนประเภทนี้ไม่ควรอยู่ในบอร์ด) ครับ ชอบดูถูกเหยียดหยาม
เสียดสีคนที่ด้อยกว่า และคุณคือคนประเภทที่สอง
บอกไว้เลยครับ ไอ้โค้ดยุคหินที่คุณ พูดนี่แหละครับ ทำเงินให้ผมมาเยอะแล้ว และ เลี้ยงชีพผมมาจนถึงทุกวันนี้
ไม่ว่าจะโค้ดยุคหิน หรือ ยุคห่าเหวอะไรของคุณนั้น ความต้องการคือผลลัพท์ที่ออกมาถูกต้องเหมือนกัน
ผมอยากเห็นหน้าคุณ จริงๆ ว่าหน้าตาแบบไหนทำไมชอบดูถูกอาชีพเดียวกันทั้งๆ ที่คุณน่าจะเข้าใจในสิ่งต่างๆได้ดีกว่าผม
ผมอาจจะไม่เก่งเท่าคุณหรอกครับในการเขียนโปรแกรม แต่ผมมั่นใจว่าผมสามารถดำรงชีวิตอยู่ในสังคมนี้ ได้ดีกว่าคุณ
ขนาดคุณยังใช้ User Guest เข้ามาเหยียดหยามเลยครับ ตัวตนที่แท้จริงของตัวเองยังไม่กล้าที่จะเปิดเผยเลย
ดูและพิจารณาเองละกันครับ ว่าตัวเองเป็นแบบไหน
ปล.และผมมั่นใจว่าสมาชิกหลายๆคนในบอร์ด เอือมระอาในการกระทำและคำพูดของคุณ การศึกษาไม่ได้ทำให้คนเราสูงขึ้นเลย
สำเนียงส่อภาษา กิริยาส่อสกุล คุณคงเข้าใจคำนี้ดีนะครับ (เสียดายข้อความมันอ่านออกสำเนียงไม่ได้)
มีปัญหาอะไร แอดเฟสมาครับ โพสต์ไว้ด้านบนแล้ว
Date :
2014-12-02 09:06:07
By :
zarooman
ขอโทษค่ะ ที่ไม่เก่ง
หนูนี่โง่จังเลยจังเลยนะค่ะ โค้ดยุคหินหนูยังทำไม่ได้เลย(หึหึ)
แต่ก้อใช่ว่าหนูจะอยู่เฉย หนูก็พยายามศึกษา
ขอบคุณค่ะ
Date :
2014-12-02 19:04:07
By :
khuntong
ตอบความคิดเห็นที่ : 13 เขียนโดย : zarooman เมื่อวันที่ 2014-12-03 02:00:18
รายละเอียดของการตอบ ::
ไม่อ่ะ ใช้ guest นี่แหละ ไม่เห็นเกี่ยวกันเลย
user มันก็หน้ากาก ทำยังกับว่าเอาชื่อจริงมาเป็นชื่อ user งั้นแหละ
อย่าเข้าใจผิดนะ ว่าเราชอบดูถูกคน เราแค่ชอบแกล้งเด็กมากกว่า
ยิ่งเด็กที่คิดว่าที่ตัวเองรู้มันมากจนไม่ฟังใคร แนะนำให้ก็เถียงนี่ยิ่งชอบเลย
อยากจะพาออกมาโยนลงมหาสมุทร ให้รู้ว่ามันกว้างใหญ่แค่ไหน
สำหรับเรามันกว้างมันเราไม่กล้าอวดดีเลย
เพราะยิ่งรู้มากก็รู้ว่ามีเรื่องที่เรายังไม่รู้อีกมากมาย
ฉะนั้นอย่ามั่นมากนัก บอกอะไรก็ฟังมั่งอยากเพิ่งเถียง
ถ้าเถียงก็เอาเหตุผลมา ว่าอันไหนดีไม่ดีอย่างไร จะได้ถือว่าแชร์ความรู้กัน
ปล.ก็เข้าใจนะว่าเพิ่งบินได้ กำลังแรง เราเองก็ผ่านตรงนั้นมาแล้ว อย่าไปยึดติดกับมัน
หาทางพัฒนาตัวเองเอาไว้ เทคโนโลยีมาใหม่ๆ ทุกวัน
Date :
2014-12-03 08:46:58
By :
ห้ามตอบเกินวันละ 2 กระทู้
ผมว่านะอย่าคิดแทนคนอื่นมากนักเลย ถ้าจะช่วยก็ช่วยเท่าที่เขาต้องการก็น่าจะพอ และเพิ่มคอมเม้นท์ที่อยากเข้าไป ถึงจะเป็นการช่วยจริงๆ
แต่แบบคุณนี่ไม่ไหวมั้งครับ มันได้ประโยชน์น้อยมาก
กรณีโค๊ดเก่าไปก็ไม่เก็นเป็นไรครับ มันก็เป็นประสบการณ์ของเขา จะโดนแฮกค่อยไปแก้ตอนนั้น สะสมประสบการณ์ไป เดี๋ยวก็เก่งเอง
Date :
2014-12-03 09:00:07
By :
Chaidhanan
Load balance : Server 00