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

HOME > .NET Framework > Forum > สอบถามเรื่องการเซฟข้อมูล หน่อยค่ะ มันเซฟไม่ได้T_T vb.net ค่า



 

สอบถามเรื่องการเซฟข้อมูล หน่อยค่ะ มันเซฟไม่ได้T_T vb.net ค่า

 



Topic : 058264



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



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




เกริ่นก่อนนะคะ อะแฮ่มๆ

คือ ปกติเวลาเราบันทึกข้อมูลลงใน Database นะคะ ถ้าเรากรอกข้อมูลจนครบ มันก็จะเซฟได้ปกติใช่ไหมคะ?

แต่พอเราเว้นไว้ช่องนึงให้มันเป็นค่าว่าง มันก็จะ error ค่ะ

ซึ่งในความเป็นจริงแล้ว เวลาเราบันทึกข้อมูล บางช่อง เราไม่จำเป็นต้องกรอกก็ได้นะคะ

ไม่ทราบว่า มันต้องเขียนโค้ดยังไงหรอคะ ให้มันเซฟค่าว่าง ช่องที่ไม่ได้หรอกข้อมูลได้

จะเอาโค้ดมาให้ดูแต่มันยาวมากๆ (ทำตัวแปลเป็นร้อยตัวเลย^^) เลยเอา error มาให้ดูแทน

error1

แต่ก่อนเหมือนเคยทำได้....แต่คราวนี้ไม่รู้ผิดตรงไหน

ช่วยหน่อยนะคะ ขอบคุณล่วงหน้าค่า



Tag : .NET, Ms Access, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-04 11:49:56 By : mayapopy View : 1708 Reply : 29
 

 

No. 1



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

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

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

ค่าไม่ถูกต้องครับ ไม่แน่ใจตว่ามีค่าว่างหรือเปล่าครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 11:59:27 By : webmaster
 


 

No. 2



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



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


อ๋อ มีค่าว่างค่ะ
อ๋อ จะให้มันเซฟค่าว่างได้อ่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 12:51:41 By : mayapopy
 

 

No. 3



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



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


ไม่มีใครมาช่วยเลยT_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 14:53:33 By : mayapopy
 


 

No. 4



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



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


ลองใส่ข้อมูลให้ครบทุกฟิล์ดที่อยู่บนฟอร์ม
แล้วบันทึกดู
ถ้าบันทึกได้ เป็นไปได้ว่า Column ที่เป็นตัวเลข มันไม่รับค่าสตริงว่าง (สตริงว่างกับ DBNull.Value ต่างกันอยู่นะครับ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 15:21:19 By : watcharop
 


 

No. 5



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



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


เป็นไปตามที่คุณ หางอึ้งบอกเลย แล้วทำยังไงหรอ????


ประวัติการแก้ไข
2011-04-04 15:58:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 15:50:02 By : mayapopy
 


 

No. 6



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



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


ก็คือ เราสร้างฐานข้อมูลเอาไว้ให้มันรับค่า เป็นตัวเลขน่ะค่ะ

แต่ว่าบางช่องที่เป็นตัวเลข มันไม่ต้องกรอกข้อมูลค่ะ มันก็เลยกลายเป็นค่าว่าง

แบบนี้ก่อนที่เราจะเซฟเราต้องให้มันตรวจสอบค่าในช่องนั้นก่อนว่าเป็นค่าว่างหรือเปล่า ถ้าเป็นค่าว่างก็ให้ไปแปลงค่าให้เป็น string ก่อนใช่ไหมคะ? เข้าใจถูกหรือเปล่า^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:00:04 By : mayapopy
 


 

No. 7



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



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


ลืมบอกไปที่เราให้ฐานข้อมูลมันรับแต่ค่า ตัวเลข เพราะกันความผิดพลาดไปกรอกเป็น ตัวหนังสือน่ะค่ะ

แต่ก็มีเพื่อนบอกว่า ทำไมไม่ใช่วิธีตรวจสอบค่าเอา แล้วก็ให้มันเด้งข้อความให้กรอกเป็นตัวเลขเท่านั้น

เราก็คิดว่า อืมม.. น่าทำ แต่เราทำไม่เป็นอ่ะ

คือไม่รู้ว่า จะตรวจสอบค่าว่าเป็น ตัวหนังสือ หรือ ตัวเลขยังไง? ก็เลยใช้วิธีกำหนดในฐานข้อมูลเลย



เราทำผิดมาตั้งแต่ต้นเลยหรือเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:03:23 By : mayapopy
 


 

No. 8



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



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


ถ้า TextBox อันไหนไม่กรอกตัวเลข (เป็นสตริงว่าง) ก็ต้องใส่แบบนี้แทนมั้ง

cmd.Parameters.AddWithValue("NumberColumn",dbnull.Value)

(ผมชื่อ "หางอึ่ง" ไม้เอกนะครับ ไม่รู้คุณพิมพ์เป็นไม้โท รึเปล่า )


ประวัติการแก้ไข
2011-04-04 16:13:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:11:51 By : watcharop
 


 

No. 9



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



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


ตรง "NumberColumn" ให้ใส่ชื่อ Column ใช่ไหมคะ เช่น รหัสไปรษณีย์ ก็เป็น "EmpPostalCode",dbnull.Value

แล้วก็ให้ต่อไปกับแถวบรรทัดสุดท้ายหรือเปล่าคะ

พอดีที่เป็นตัวเลขมันมีเยอะน่ะค่ะ

ส่วนชื่อ คุณ หางอึ่ง ขอโทษค่ะ เราเขียนผิด พอดีอ่านไม่ชัด^^

เดี๋ยวเอาโค้ดให้ดูดีกว่า(ยาวนะ)

Private Sub Addbtt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Addbtt.Click
Dim intnumrow As Integer
Dim sqlstr As String = "SELECT Count(*) FROM EmpProfile WHERE IdNumber = " & Me.IdNumbertxt.Text
cmd = New OleDbCommand(sqlstr, con)
intnumrow = cmd.ExecuteScalar()
If intnumrow > 0 Then

MsgBox("รหัสซ้ำกรุณากรอกใหม่")
Return
ElseIf IdNumbertxt.TextLength < 5 Then

MsgBox("กรอกรหัสพนักงานไม่ครบ 5 หลััก กรุณากรอกใหม่")
Return
ElseIf IdCardtxt.TextLength < 13 Then

MsgBox("กรอกรหัสบัตรประชาชนให้ถูกต้อง")
Return

Else

Dim sql As String = "INSERT INTO EmpProfile(IdNumber, EmpDate, EmpPosition, EmpStatus, " & _
"EmpFrontName, EmpLastName, EmpDateRegister, EmpNickName, EmpIdCard, EmpBirthDay, " & _
"EmpProvinceBorn, EmpAge, EmpHeight, EmpWeight, EmpRace, " & _
"EmpNationality, EmpReligion, EmpAddress, EmpRoad, EmpDistrict, EmpArea, " & _
"EmpProvince, EmpPostalCode, EmpTelephone, EmpMobile, EmpEmail, EmpLocation, " & _
"EmpCondition, EmpMarry, EmpFatherName, EmpFatherSurname, EmpFatherAge, EmpFatherCareer, " & _
"EmpMotherName, EmpMotherSurname, EmpMotherAge, EmpMotherCareer, EmpRelativesNumber, " & _
"EmpManAmount, EmpWomanAmount, EmpNumber, EmpOneName, EmpOneSurName, EmpOneAge, EmpOneCareer, " & _
"EmpTwoName, EmpTwoSurname, EmpTwoAge, EmpTwoCareer, EmpThreeName, EmpThreeSurname, EmpThreeAge, " & _
"EmpThreeCareer, EmpMarryName, EmpMarrySurname, EmpMarryAge, EmpMarryCareer, EmpNumberChild, " & _
"EmpSonAmount, EmpDaughterAmount, EmpSchool1, EmpBranch1, EmpSince1, EmpTo1, EmpSchool2, " & _
"EmpBranch2, EmpSince2, EmpTo2, EmpSchool3, EmpBranch3, EmpSince3, EmpTo3, EmpSchool4, EmpBranch4, " & _
"EmpSince4, EmpTo4, EmpSchool5, EmpBranch5, EmpSince5, EmpTo5, EmpOffice1, EmpOfficeAddress1, " & _
"EmpBegin1, EmpEnd1, EmpSumTime1, EmpPosition1, EmpSalary1, EmpReason1, EmpJobQuality1, EmpCommanderName1, EmpPhoneOffice1, " & _
"EmpOffice2, EmpOfficeAddress2, EmpBegin2, EmpEnd2, EmpSumTime2, EmpPosition2, " & _
"EmpSalary2, EmpReason2, EmpJobQuality2, EmpCommanderName2, EmpPhoneOffice2, EmpOffice3, EmpOfficeAddress3, " & _
"EmpBegin3, EmpEnd3, EmpSumTime3, EmpPosition3, EmpSalary3, EmpReason3, EmpJobQuality3, EmpCommanderName3, " & _
"EmpPhoneOffice3, EmpTrainningName1, EmpTrainBegin1, EmpTrainEnd1, EmpTrainPosition1, EmpTrainQuality1, " & _
"EmpTrainningName2, EmpTrainBegin2, EmpTrainEnd2, EmpTrainPosition2, EmpTrainQuality2, EmpSpeakThai, " & _
"EmpWriteThai, EmpReadThai, EmpSpeakEnglish, EmpWriteEnglish, EmpReadEnglish, EmpSpeakJapan, EmpWriteJapan, " & _
"EmpReadJapan, EmpSpeakChina, EmpWriteChina, EmpReadChina, EmpProgram1, EmpClassbox1, EmpProgram2, EmpClassbox2, " & _
"EmpProgram3, EmpClassbox3, EmpTypeWriterThai, EmpTypeWriterEnglish, EmpNoDriver1, EmpHaveDriver1, EmpNoDriver2, " & _
"EmpHaveDriver2, EmpSport1, EmpSport2, EmpSport3, EmpHobby1, EmpHobby2, EmpHobby3, EmpTalent, EmpYesNo1, EmpReasonProvince, " & _
"EmpOutsiderName1, EmpOutsiderSurname1, EmpOutsiderCareer1, EmpRelation1, EmpOutsiderAddress1, EmpOutsiderPhone1, " & _
"EmpOutsiderName2, EmpOutsiderSurname2, EmpOutsiderCareer2, EmpRelation2, EmpOutsiderAddress2, EmpOutsiderPhone2, " & _
"EmpQuaranterName, EmpQuaranterSurname, EmpQuaranterCareer, EmpRelation3, EmpQuaranterAddress, EmpQuaranterPhone, " & _
"EmpQuaranterOffice, EmpQuaranterPosition, EmpQuaranterOfficeAddress, EmpQuaranterOfficeAddressPhone, EmpYesNo2, " & _
"EmpRemark1, EmpInformation, EmpYesNo3, EmpRemark2, EmpYesNo4, EmpRelativeName, EmpRelativeSurname, EmpRelativePosition, " & _
"EmpRelation4, EmpYesNo5, EmpRemark4, EmpIntroduce, EmpSalary, EmpTimeSince, EmpTimeTo, EmpBank, EmpNoAccount, EmpPoint1, " & _
"EmpPoint2, EmpPoint3, EmpPoint4, EmpPoint5, EmpPoint6, EmpPoint7, EmpAddExam, EmpTimesLoan, EmpSumLoan, EmpLoan, EmpTimesWarn, " & _
"EmpTimesFine, EmpSumFine, EmpMistake1, EmpMistake2, EmpMistake3, EmpCheckOut, EmpReasonOut) " & _
"VALUES(@idn, @edate, @eposition, @estatus, @efrontname, @elastname, @edateregister, @enickname, " & _
"@eidcard, @ebirthday, @eprovinceborn, @eage, @eheight, @eweight, @erace, @enationality, " & _
"@ereligion, @eaddress, @eroad, @edistrict, @earea, @eprovince, @epostalcode, @etelephone, " & _
"@emobile, @eemail, @elocation, @econdition, @emarry, @efathername, @efathersurname, @efatherage, @efathercareer, " & _
"@emothername, @emothersurname, @emotherage, @emothercareer, @erelativesnumber, @emanamount, @ewomanamount, @enumber, " & _
"@eonename, @eonesurname, @eoneage, @eonecareer, @etwoname, @etwosurname, @etwoage, @etwocareer, @ethreename, @ethreesurname, " & _
"@ethreeage, @ethreecareer, @emarryname, @emarrysurname, @emarryage, @emarrycareer, @enumberchild, @esonamount, @edaughteramount, " & _
"@eschool1, @ebranch1, @esince1, @eto1, @eschool2, @ebranch2, @esince2, @eto2, @eschool3, @ebranch3, @esince3, @eto3, @eschool4, " & _
"@ebranch4, @esince4, @eto4, @eschool5, @ebranch5, @esince5, @eto5, @eoffice1, @eofficeaddress1, @ebegin1, @eend1, @esumtime1, " & _
"@eposition1, @esalary1, @ereason1, @ejobquality1, @ecommandername1, @ephoneoffice1, @eoffice2, @eofficeaddress2, @ebegin2, " & _
"@eend2, @esumtime2, @eposition2, @esalary2, @ereason2, @ejobquality2, @ecommandername2, @ephoneoffice2, @eoffice3, @eofficeaddress3, " & _
"@ebegin3, @eend3, @esumtime3, @eposition3, @esalary3, @ereason3, @ejobquality3, @ecommandername3, @ephoneoffice3, @etrainningname1, " & _
"@etrainbegin1, @etrainend1, @etrainposition1, @etrainquality1, @etrainningname2, @etrainbegin2, @etrainend2, @etrainposition2, " & _
"@etrainquality2, @espeakthai, @ewritethai, @ereadthai, @espeakenglish, @ewriteenglish, @ereadenglish, @espeakjapan, @ewritejapan, " & _
"@ereadjapan, @espeakchina, @ewritechina, @ereadchina, @eprogram1, @eclassbox1, @eprogram2, @eclassbox2, @eprogram3, @eclassbox3, " & _
"@etypewriterthai, @etypewriterenglish, @enodriver1, @ehavedriver1, @enodriver2, @ehavedriver2, @esport1, @esport2, @esport3, @ehobby1, " & _
"@ehobby2, @ehobby3, @etalent, @eyesno1, @ereasonprovince, @eoutsidername1, @eoutsidersurname1, @eoutsidercareer1, @erelation1, " & _
"@eoutsideraddress1, @eoutsiderphone1, @eoutsidername2, @eoutsidersurname2, @eoutsidercareer2, @erelation2, " & _
"@eoutsideraddress2, @eoutsiderphone2, @equarantername, @equarantersurname, @equarantercareer, @erelation3, @equaranteraddress, " & _
"@equaranterphone, @equaranteroffice, @equaranterposition, @equaranterofficeaddress, @equaranterofficeaddressphone, @eyesno2, " & _
"@eremark1, @einformation, @eyesno3, @eremark2, @eyesno4, @erelativename, @erelativesurname, @erelativeposition, @erelation4, " & _
"@eyesno5 , @eremark4, @eintroduce, @esalary, @etimesince, @etimeto, @ebank, @enoaccount, @epoint1 , @epoint2, @epoint3, @epoint4, " & _
"@epoint5, @epoint6, @epoint7, @eaddexam, @etimesloan, @esumloan, @eloan, @etimeswarn, @etimesfine, @esumfine, @emistake1, @emistake2, " & _
"@emistake3, @echeckOut, @ereasonout) "






cmd = New OleDbCommand(sql, con)
cmd.Parameters.AddWithValue("idn", IdNumbertxt.Text)
cmd.Parameters.AddWithValue("edate", Datetxt.Text)
cmd.Parameters.AddWithValue("eposition", Positiontxt.Text)
cmd.Parameters.AddWithValue("estatus", StatusBox.Text)
cmd.Parameters.AddWithValue("efrontname", FrontNametxt.Text)
cmd.Parameters.AddWithValue("elastname", LastNametxt.Text)
cmd.Parameters.AddWithValue("edateregister", DateRegistertxt.Text)
cmd.Parameters.AddWithValue("enickname", NickNametxt.Text)
cmd.Parameters.AddWithValue("eidcard", IdCardtxt.Text)
cmd.Parameters.AddWithValue("ebirthday", Birthdaytxt.Text)
cmd.Parameters.AddWithValue("eprovinceborn", ProvinceBorntxt.Text)
cmd.Parameters.AddWithValue("eage", Agetxt.Text)
cmd.Parameters.AddWithValue("eheight", Heighttxt.Text)
cmd.Parameters.AddWithValue("eweight", Weighttxt.Text)
cmd.Parameters.AddWithValue("erace", Racetxt.Text)
cmd.Parameters.AddWithValue("enationality", Nationalitytxt.Text)
cmd.Parameters.AddWithValue("ereligion", Religiontxt.Text)
cmd.Parameters.AddWithValue("eaddress", Addresstxt.Text)
cmd.Parameters.AddWithValue("eroad", Roadtxt.Text)
cmd.Parameters.AddWithValue("edistrict", Districttxt.Text)
cmd.Parameters.AddWithValue("earea", Areatxt.Text)
cmd.Parameters.AddWithValue("eprovince", Provincetxt.Text)
cmd.Parameters.AddWithValue("epostalcode", PostalCodetxt.Text)
cmd.Parameters.AddWithValue("etelephone", Telephonetxt.Text)
cmd.Parameters.AddWithValue("emobile", Mobiletxt.Text)
cmd.Parameters.AddWithValue("eemail", Emailtxt.Text)
cmd.Parameters.AddWithValue("elocation", Locationbox.Text)
cmd.Parameters.AddWithValue("econdition", Conditionbox.Text)
cmd.Parameters.AddWithValue("emarry", Marrybox.Text)
cmd.Parameters.AddWithValue("efathername", FatherNametxt.Text)
cmd.Parameters.AddWithValue("efathersurname", FatherSurnametxt.Text)
cmd.Parameters.AddWithValue("efatherage", FatherAgetxt.Text)
cmd.Parameters.AddWithValue("efathercareer", FatherCareertxt.Text)
cmd.Parameters.AddWithValue("emothername", MotherNametxt.Text)
cmd.Parameters.AddWithValue("emothersurname", MotherSurnametxt.Text)
cmd.Parameters.AddWithValue("emotherage", MotherAgetxt.Text)
cmd.Parameters.AddWithValue("emothercareer", MotherCareertxt.Text)
cmd.Parameters.AddWithValue("erelativesnumber", RelativesNumbertxt.Text)
cmd.Parameters.AddWithValue("emanamount", ManAmounttxt.Text)
cmd.Parameters.AddWithValue("ewomanamount", WomanAmounttxt.Text)
cmd.Parameters.AddWithValue("enumber", Numbertxt.Text)
cmd.Parameters.AddWithValue("eonename", OneNametxt.Text)
cmd.Parameters.AddWithValue("eonesurname", OneSurNametxt.Text)
cmd.Parameters.AddWithValue("eoneage", OneAgetxt.Text)
cmd.Parameters.AddWithValue("eonecareer", OneCareertxt.Text)
cmd.Parameters.AddWithValue("etwoname", TwoNametxt.Text)
cmd.Parameters.AddWithValue("etwosurname", TwoSurnametxt.Text)
cmd.Parameters.AddWithValue("etwoage", TwoAgetxt.Text)
cmd.Parameters.AddWithValue("etwocareer", TwoCareertxt.Text)
cmd.Parameters.AddWithValue("ethreename", ThreeNametxt.Text)
cmd.Parameters.AddWithValue("ethreesurname", ThreeSurnametxt.Text)
cmd.Parameters.AddWithValue("ethreeage", ThreeAgetxt.Text)
cmd.Parameters.AddWithValue("ethreecareer", ThreeCareertxt.Text)
cmd.Parameters.AddWithValue("emarryname", MarryNametxt.Text)
cmd.Parameters.AddWithValue("emarrysurname", MarrySurnametxt.Text)
cmd.Parameters.AddWithValue("emarryage", MarryAgetxt.Text)
cmd.Parameters.AddWithValue("emarrycareer", MarryCareertxt.Text)
cmd.Parameters.AddWithValue("enumberchild", NumberChildtxt.Text)
cmd.Parameters.AddWithValue("esonamount", SonAmounttxt.Text)
cmd.Parameters.AddWithValue("edaughteramount", DaughterAmounttxt.Text)
cmd.Parameters.AddWithValue("eschool1", School1txt.Text)
cmd.Parameters.AddWithValue("ebranch1", Branch1txt.Text)
cmd.Parameters.AddWithValue("esince1", Since1txt.Text)
cmd.Parameters.AddWithValue("eto1", To1txt.Text)
cmd.Parameters.AddWithValue("eschool2", School2txt.Text)
cmd.Parameters.AddWithValue("ebranch2", Branch2txt.Text)
cmd.Parameters.AddWithValue("esince2", Since2txt.Text)
cmd.Parameters.AddWithValue("eto2", To2txt.Text)
cmd.Parameters.AddWithValue("eschool3", School3txt.Text)
cmd.Parameters.AddWithValue("ebranch3", Branch3txt.Text)
cmd.Parameters.AddWithValue("esince3", Since3txt.Text)
cmd.Parameters.AddWithValue("eto3", To3txt.Text)
cmd.Parameters.AddWithValue("eschool4", School4txt.Text)
cmd.Parameters.AddWithValue("ebranch4", Branch4txt.Text)
cmd.Parameters.AddWithValue("esince4", Since4txt.Text)
cmd.Parameters.AddWithValue("eto4", To4txt.Text)
cmd.Parameters.AddWithValue("eschool5", School5txt.Text)
cmd.Parameters.AddWithValue("ebranch5", Branch5txt.Text)
cmd.Parameters.AddWithValue("esince5", Since5txt.Text)
cmd.Parameters.AddWithValue("eto5", To5txt.Text)
cmd.Parameters.AddWithValue("eoffice1", Office1txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress1", OfficeAddress1txt.Text)
cmd.Parameters.AddWithValue("ebegin1", Begin1txt.Text)
cmd.Parameters.AddWithValue("eend1", End1txt.Text)
cmd.Parameters.AddWithValue("esumtime1", SumTime1txt.Text)
cmd.Parameters.AddWithValue("eposition1", Position1txt.Text)
cmd.Parameters.AddWithValue("esalary1", Salary1txt.Text)
cmd.Parameters.AddWithValue("ereason1", Reason1txt.Text)
cmd.Parameters.AddWithValue("ejobquality1", JobQuality1txt.Text)
cmd.Parameters.AddWithValue("ecommandername1", CommanderName1txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice1", PhoneOffice1txt.Text)
cmd.Parameters.AddWithValue("eoffice2", Office2txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress2", OfficeAddress2txt.Text)
cmd.Parameters.AddWithValue("ebegin2", Begin2txt.Text)
cmd.Parameters.AddWithValue("eend2", End2txt.Text)
cmd.Parameters.AddWithValue("esumtime2", SumTime2txt.Text)
cmd.Parameters.AddWithValue("eposition2", Position2txt.Text)
cmd.Parameters.AddWithValue("esalary2", Salary2txt.Text)
cmd.Parameters.AddWithValue("ereason2", Reason2txt.Text)
cmd.Parameters.AddWithValue("ejobquality2", JobQuality2txt.Text)
cmd.Parameters.AddWithValue("ecommandername2", CommanderName2txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice2", PhoneOffice2txt.Text)
cmd.Parameters.AddWithValue("eoffice3", Office3txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress3", OfficeAddress3txt.Text)
cmd.Parameters.AddWithValue("ebegin3", Begin3txt.Text)
cmd.Parameters.AddWithValue("eend3", End3txt.Text)
cmd.Parameters.AddWithValue("esumtime3", SumTime3txt.Text)
cmd.Parameters.AddWithValue("eposition3", Position3txt.Text)
cmd.Parameters.AddWithValue("esalary3", Salary3txt.Text)
cmd.Parameters.AddWithValue("ereason3", Reason3txt.Text)
cmd.Parameters.AddWithValue("ejobquality3", JobQuality3txt.Text)
cmd.Parameters.AddWithValue("ecommandername3", CommanderName3txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice3", PhoneOffice3txt.Text)
cmd.Parameters.AddWithValue("etrainningname1", TrainningName1txt.Text)
cmd.Parameters.AddWithValue("etrainbegin1", TrainBegin1txt.Text)
cmd.Parameters.AddWithValue("etrainend1", TrainEnd1txt.Text)
cmd.Parameters.AddWithValue("etrainposition1", TrainPosition1txt.Text)
cmd.Parameters.AddWithValue("etrainquality1", TrainQuality1txt.Text)
cmd.Parameters.AddWithValue("etrainningname2", TrainningName2txt.Text)
cmd.Parameters.AddWithValue("etrainbegin2", TrainBegin2txt.Text)
cmd.Parameters.AddWithValue("etrainend2", TrainEnd2txt.Text)
cmd.Parameters.AddWithValue("etrainposition2", TrainPosition2txt.Text)
cmd.Parameters.AddWithValue("etrainquality2", TrainQuality2txt.Text)
cmd.Parameters.AddWithValue("espeakthai", SpeakThaibox.Text)
cmd.Parameters.AddWithValue("ewritethai", WriteThaibox.Text)
cmd.Parameters.AddWithValue("ereadthai", ReadThaibox.Text)
cmd.Parameters.AddWithValue("espeakenglish", SpeakEnglishbox.Text)
cmd.Parameters.AddWithValue("ewriteenglish", WriteEnglishbox.Text)
cmd.Parameters.AddWithValue("ereadenglish", ReadEnglishbox.Text)
cmd.Parameters.AddWithValue("espeakjapan", SpeakJapanbox.Text)
cmd.Parameters.AddWithValue("ewritejapan", WriteJapanbox.Text)
cmd.Parameters.AddWithValue("ereadjapan", ReadJapanbox.Text)
cmd.Parameters.AddWithValue("espeakchina", SpeakChinabox.Text)
cmd.Parameters.AddWithValue("ewritechina", WriteChinabox.Text)
cmd.Parameters.AddWithValue("ereadchina", ReadChinabox.Text)
cmd.Parameters.AddWithValue("eprogram1", Program1txt.Text)
cmd.Parameters.AddWithValue("eclassbox1", Classbox1.Text)
cmd.Parameters.AddWithValue("eprogram2", Program2txt.Text)
cmd.Parameters.AddWithValue("eclassbox2", Classbox2.Text)
cmd.Parameters.AddWithValue("eprogram3", Program3txt.Text)
cmd.Parameters.AddWithValue("eclassbox3", Classbox3.Text)
cmd.Parameters.AddWithValue("etypewriterthai", TypeWriterThaitxt.Text)
cmd.Parameters.AddWithValue("etypewriterenglish", TypeWriterEnglishtxt.Text)
cmd.Parameters.AddWithValue("enodriver1", NoDriver1txt.Text)
cmd.Parameters.AddWithValue("ehavedriver1", HaveDriverbox1.Text)
cmd.Parameters.AddWithValue("enodriver2", NoDriver2txt.Text)
cmd.Parameters.AddWithValue("ehavedriver2", HaveDriverbox2.Text)
cmd.Parameters.AddWithValue("esport1", Sport1txt.Text)
cmd.Parameters.AddWithValue("esport2", Sport2txt.Text)
cmd.Parameters.AddWithValue("esport3", Sport3txt.Text)
cmd.Parameters.AddWithValue("ehobby1", Hobby1txt.Text)
cmd.Parameters.AddWithValue("ehobby2", Hobby2txt.Text)
cmd.Parameters.AddWithValue("ehobby3", Hobby3txt.Text)
cmd.Parameters.AddWithValue("etalent", Talenttxt.Text)
cmd.Parameters.AddWithValue("eyesno1", YesNo1box.Text)
cmd.Parameters.AddWithValue("ereasonprovince", ReasonProvincetxt.Text)
cmd.Parameters.AddWithValue("eoutsidername1", OutsiderName1txt.Text)
cmd.Parameters.AddWithValue("eoutsidersurname1", OutsiderSurname1txt.Text)
cmd.Parameters.AddWithValue("eoutsidercareer1", OutsiderCareer1txt.Text)
cmd.Parameters.AddWithValue("erelation1", Relation1txt.Text)
cmd.Parameters.AddWithValue("eoutsideraddress1", OutsiderAddress1txt.Text)
cmd.Parameters.AddWithValue("eoutsiderphone1", OutsiderPhone1txt.Text)
cmd.Parameters.AddWithValue("eoutsidername2", OutsiderName2txt.Text)
cmd.Parameters.AddWithValue("eoutsidersurname2", OutsiderSurname2txt.Text)
cmd.Parameters.AddWithValue("eoutsidercareer2", OutsiderCareer2txt.Text)
cmd.Parameters.AddWithValue("erelation2", Relation2txt.Text)
cmd.Parameters.AddWithValue("eoutsideraddress2", OutsiderAddress2txt.Text)
cmd.Parameters.AddWithValue("eoutsiderphone2", OutsiderPhone2txt.Text)
cmd.Parameters.AddWithValue("equarantername", QuaranterNametxt.Text)
cmd.Parameters.AddWithValue("equarantersurname", QuaranterSurNametxt.Text)
cmd.Parameters.AddWithValue("equarantercareer", QuaranterCareertxt.Text)
cmd.Parameters.AddWithValue("erelation3", Relation3txt.Text)
cmd.Parameters.AddWithValue("equaranteraddress", QuaranterAddresstxt.Text)
cmd.Parameters.AddWithValue("equaranterphone", QuaranterPhonetxt.Text)
cmd.Parameters.AddWithValue("equaranteroffice", QuaranterOfficetxt.Text)
cmd.Parameters.AddWithValue("equaranterposition", QuaranterPositiontxt.Text)
cmd.Parameters.AddWithValue("equaranterofficeaddress", QuaranterOfficeAddresstxt.Text)
cmd.Parameters.AddWithValue("equaranterofficeaddressphone", QuaranterOfficeAddressPhonetxt.Text)
cmd.Parameters.AddWithValue("eyesno2", YesNo2box.Text)
cmd.Parameters.AddWithValue("eremark1", Remark1txt.Text)
cmd.Parameters.AddWithValue("einformation", Informationtxt.Text)
cmd.Parameters.AddWithValue("eyesno3", YesNo3box.Text)
cmd.Parameters.AddWithValue("eremark2", Remark2txt.Text)
cmd.Parameters.AddWithValue("eyesno4", YesNo4box.Text)
cmd.Parameters.AddWithValue("erelativename", RelativeNametxt.Text)
cmd.Parameters.AddWithValue("erelativesurname", RelativeSurnametxt.Text)
cmd.Parameters.AddWithValue("erelativeposition", RelativePositiontxt.Text)
cmd.Parameters.AddWithValue("erelation4", Relation4txt.Text)
cmd.Parameters.AddWithValue("eyesno5", YesNo5box.Text)
cmd.Parameters.AddWithValue("eremark4", Remark3txt.Text)
cmd.Parameters.AddWithValue("eintroduce", Introducetxt.Text)
cmd.Parameters.AddWithValue("esalary", Salarytxt.Text)
cmd.Parameters.AddWithValue("etimesince", TimeSincebox.Text)
cmd.Parameters.AddWithValue("etimeto", TimeTobox.Text)
cmd.Parameters.AddWithValue("ebank", Bankbox.Text)
cmd.Parameters.AddWithValue("enoaccount", NoAccounttxt.Text)
cmd.Parameters.AddWithValue("epoint1", Point1txt.Text)
cmd.Parameters.AddWithValue("epoint2", Point2txt.Text)
cmd.Parameters.AddWithValue("epoint3", Point3txt.Text)
cmd.Parameters.AddWithValue("epoint4", Point4txt.Text)
cmd.Parameters.AddWithValue("epoint5", Point5txt.Text)
cmd.Parameters.AddWithValue("epoint6", Point6txt.Text)
cmd.Parameters.AddWithValue("epoint7", Point7txt.Text)
cmd.Parameters.AddWithValue("eaddexam", AddExamtxt.Text)
cmd.Parameters.AddWithValue("etimesloan", TimesLoantxt.Text)
cmd.Parameters.AddWithValue("esumloan", SumLoantxt.Text)
cmd.Parameters.AddWithValue("eloan", Loantxt.Text)
cmd.Parameters.AddWithValue("etimeswarn", TimesWarntxt.Text)
cmd.Parameters.AddWithValue("etimesfine", TimesFinetxt.Text)
cmd.Parameters.AddWithValue("esumfine", SumFinetxt.Text)
cmd.Parameters.AddWithValue("emistake1", Mistake1txt.Text)
cmd.Parameters.AddWithValue("emistake2", Mistake2txt.Text)
cmd.Parameters.AddWithValue("emistake3", Mistake3txt.Text)
cmd.Parameters.AddWithValue("echeckOut", OutOfficebox.Text)
cmd.Parameters.AddWithValue("ereasonout", ReasonOuttxt.Text)
cmd.Parameters.AddWithValue("EmpPostalCode", DBNull.Value) <======= แบบนี้หรือเปล่า


Dim affect As Integer = cmd.ExecuteNonQuery()

If (affect < 1) Then
MsgBox("เกิดข้อผิดพลาด" & vbNewLine & "ไม่สามารถเพิ่มข้อมูลได้")
Else
MsgBox("เพิ่มข้อมูลเรียบร้อยแล้ว")
End If
'ClearBindings()
'EmpInfo()
'If (namebox.Items.Count > 0) Then
' namebox.SelectedIndex = 0
'End If
End If
End Sub
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:25:55 By : mayapopy
 


 

No. 10



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



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


1. EmpPostalCode เป็นฟิล์ด Integer?
2. โปรแกรมจะ Error ถ้าใส่ EmpPostalCodetxt เป็นข้อความที่ไม่ใช่ตัวเลข Integer

Code (VB.NET)
cmd.Parameters.Add("@EmpPostalCode", SqlDbType.Integer, IIf(EmpPostalCodetxt.Text<>"",CTYPE(EmpPostalCodetxt.Text,Integer),DBNull.Value))

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:45:55 By : watcharop
 


 

No. 11



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



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


ฟิล์ดที่เก็บข้อมูลเบอร์โทร เบอร์แฟ็กซื รหัสไปรษณีย์ ไม่รู้ว่าคุณสร้าง Column เก็บข้อมูลเป็น Text หรือ Number

จากประสบการณ์ เก็บเป็น Text จะดีกว่าครับ
ถ้าโปรเจ็คนี้เก็บเป็น Number อยู่ก็ปล่อยไปก่อนก็ได้ครับ
เอาไว้โปรเจ็คหน้าค่อยว่ากันใหม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:52:59 By : watcharop
 


 

No. 12



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



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


อ๋อ ใช่ เรากำหนดไว้ใน access แบบนี้
a4

เราต้องเปลี่ยน SqlDbType เป็น OleDbType ใช่ไหมคะ?

(ลืมบอกไปว่าใช้ Access ขอโทษค่ะ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:53:34 By : mayapopy
 


 

No. 13



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



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


อ๋อ ค่ะ เดี๋ยวคราวหน้าจะเก็บเป็น Text ให้หมดค่ะ (เปลี่ยนตอนนี้ไม่ทันหรอคะ?)

ถ้าเปลี่ยนเป็น Text ต้องหา โค้ดที่ตรวจสอบว่า ให้ใส่ตัวเลข

ในหนังสือน่าจะมี เดี๋ยววันนี้กลับไปหาก่อน^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 16:55:21 By : mayapopy
 


 

No. 14



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : mayapopy เมื่อวันที่ 2011-04-04 16:55:21
รายละเอียดของการตอบ ::
ที่ให้เป็นโปรเจ็คหน้า เพราะกลัวจะเหนื่อย ใจจริงก็อยากให้แก้ไขตั้งแต่โปรเจ็คนี้แหละ
แต่เกรงว่าจะเป็นการบังคับเกินไป

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 17:02:56 By : watcharop
 


 

No. 15



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



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


อ๋อ ขอบคุณค่า

ปล.จริงๆก็เหนื่อยตลอดเวลาอยู่แล้วนะ เวลาเจอปัญหาเนี๊ย แต่พอแก้ได้แล้วสนุก เลยชอบ (ประสาทม่ะ^^)

เดี๋ยวกลับก่อนนะคะ เดี๋ยวพรุ่งนี้มาดูใหม่

ไม่รู้จะแก้ได้หรือเปล่า

ขอบคุณล่วงหน้าค่ะ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 17:05:36 By : mayapopy
 


 

No. 16



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



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


ตอบความคิดเห็นที่ : 12 เขียนโดย : mayapopy เมื่อวันที่ 2011-04-04 16:53:34
รายละเอียดของการตอบ ::
ใช่แล้ว ใช้ OleDbType

เพิ่งเห็นจาก Topic อื่นว่า คุณ Binding ข้อมูล Control กับ Dataset แล้ว
ใช้ OleDbDataAdapter Update ฐานข้อมูลดีกว่า เขียนง่าย คำสั่งสั้น

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 17:06:42 By : watcharop
 


 

No. 17



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



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


' จขกท ไม่ได้ขอ แต่อยากแถม
' SaveData ถูกเรียกเมื่อเรากดปุ่มบันทึกข้อมูล

ตัวอย่างการใช้ OleDbAdapter, OleDbCommandBuilder เพื่อบันทึกข้อมูล
Public Sub SaveData()

    Using cn As New OleDbConnection("ConnectString เพื่อเปิดฐานข้อมูล Access")
        cn.Open()

        Dim da As New OleDbDataAdapter()
        da.SelectCommand = New OleDbCommand("SELECT * FROM EmpProfile", cn)
        Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(da)
        cb.ConflictOption = ConflictOption.OverwriteChanges 


        da.InsertCommand = cb.GetInsertCommand(True)
        da.InsertCommand.Connection = cn
        da.UpdateCommand = cb.GetUpdateCommand(True)
        da.UpdateCommand.Connection = cn
        da.DeleteCommand = cb.GetDeleteCommand(True)
        da.DeleteCommand.Connection = cn

        da.Update(YourDataSetInstance, "EmpProfile")

    End Using


End Sub




ประวัติการแก้ไข
2011-04-04 17:24:26
2011-04-04 17:25:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 17:23:55 By : watcharop
 


 

No. 18



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



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


โค้ดนี้ไว้ใช้บันทึกข้อมูลหรอคะ

พอดีทำบันทึกข้อมูลไปแล้วอ่ะ ยาวด้วย- -

Private Sub Addbtt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Addbtt.Click
Dim intnumrow As Integer
Dim sqlstr As String = "SELECT Count(*) FROM EmpProfile WHERE IdNumber = " & Me.IdNumbertxt.Text
cmd = New OleDbCommand(sqlstr, con)
intnumrow = cmd.ExecuteScalar()
If intnumrow > 0 Then

MsgBox("รหัสซ้ำกรุณากรอกใหม่")
Return
ElseIf IdNumbertxt.TextLength < 5 Then

MsgBox("กรอกรหัสพนักงานไม่ครบ 5 หลััก กรุณากรอกใหม่")
Return
ElseIf IdCardtxt.TextLength < 13 Then

MsgBox("กรอกรหัสบัตรประชาชนให้ถูกต้อง")
Return

Else

Dim sql As String = "INSERT INTO EmpProfile(IdNumber, EmpDate, EmpPosition, EmpStatus, " & _
"EmpFrontName, EmpLastName, EmpDateRegister, EmpNickName, EmpIdCard, EmpBirthDay, " & _
"EmpProvinceBorn, EmpAge, EmpHeight, EmpWeight, EmpRace, " & _
"EmpNationality, EmpReligion, EmpAddress, EmpRoad, EmpDistrict, EmpArea, " & _
"EmpProvince, EmpPostalCode, EmpTelephone, EmpMobile, EmpEmail, EmpLocation, " & _
"EmpCondition, EmpMarry, EmpFatherName, EmpFatherSurname, EmpFatherAge, EmpFatherCareer, " & _
"EmpMotherName, EmpMotherSurname, EmpMotherAge, EmpMotherCareer, EmpRelativesNumber, " & _
"EmpManAmount, EmpWomanAmount, EmpNumber, EmpOneName, EmpOneSurName, EmpOneAge, EmpOneCareer, " & _
"EmpTwoName, EmpTwoSurname, EmpTwoAge, EmpTwoCareer, EmpThreeName, EmpThreeSurname, EmpThreeAge, " & _
"EmpThreeCareer, EmpMarryName, EmpMarrySurname, EmpMarryAge, EmpMarryCareer, EmpNumberChild, " & _
"EmpSonAmount, EmpDaughterAmount, EmpSchool1, EmpBranch1, EmpSince1, EmpTo1, EmpSchool2, " & _
"EmpBranch2, EmpSince2, EmpTo2, EmpSchool3, EmpBranch3, EmpSince3, EmpTo3, EmpSchool4, EmpBranch4, " & _
"EmpSince4, EmpTo4, EmpSchool5, EmpBranch5, EmpSince5, EmpTo5, EmpOffice1, EmpOfficeAddress1, " & _
"EmpBegin1, EmpEnd1, EmpSumTime1, EmpPosition1, EmpSalary1, EmpReason1, EmpJobQuality1, EmpCommanderName1, EmpPhoneOffice1, " & _
"EmpOffice2, EmpOfficeAddress2, EmpBegin2, EmpEnd2, EmpSumTime2, EmpPosition2, " & _
"EmpSalary2, EmpReason2, EmpJobQuality2, EmpCommanderName2, EmpPhoneOffice2, EmpOffice3, EmpOfficeAddress3, " & _
"EmpBegin3, EmpEnd3, EmpSumTime3, EmpPosition3, EmpSalary3, EmpReason3, EmpJobQuality3, EmpCommanderName3, " & _
"EmpPhoneOffice3, EmpTrainningName1, EmpTrainBegin1, EmpTrainEnd1, EmpTrainPosition1, EmpTrainQuality1, " & _
"EmpTrainningName2, EmpTrainBegin2, EmpTrainEnd2, EmpTrainPosition2, EmpTrainQuality2, EmpSpeakThai, " & _
"EmpWriteThai, EmpReadThai, EmpSpeakEnglish, EmpWriteEnglish, EmpReadEnglish, EmpSpeakJapan, EmpWriteJapan, " & _
"EmpReadJapan, EmpSpeakChina, EmpWriteChina, EmpReadChina, EmpProgram1, EmpClassbox1, EmpProgram2, EmpClassbox2, " & _
"EmpProgram3, EmpClassbox3, EmpTypeWriterThai, EmpTypeWriterEnglish, EmpNoDriver1, EmpHaveDriver1, EmpNoDriver2, " & _
"EmpHaveDriver2, EmpSport1, EmpSport2, EmpSport3, EmpHobby1, EmpHobby2, EmpHobby3, EmpTalent, EmpYesNo1, EmpReasonProvince, " & _
"EmpOutsiderName1, EmpOutsiderSurname1, EmpOutsiderCareer1, EmpRelation1, EmpOutsiderAddress1, EmpOutsiderPhone1, " & _
"EmpOutsiderName2, EmpOutsiderSurname2, EmpOutsiderCareer2, EmpRelation2, EmpOutsiderAddress2, EmpOutsiderPhone2, " & _
"EmpQuaranterName, EmpQuaranterSurname, EmpQuaranterCareer, EmpRelation3, EmpQuaranterAddress, EmpQuaranterPhone, " & _
"EmpQuaranterOffice, EmpQuaranterPosition, EmpQuaranterOfficeAddress, EmpQuaranterOfficeAddressPhone, EmpYesNo2, " & _
"EmpRemark1, EmpInformation, EmpYesNo3, EmpRemark2, EmpYesNo4, EmpRelativeName, EmpRelativeSurname, EmpRelativePosition, " & _
"EmpRelation4, EmpYesNo5, EmpRemark4, EmpIntroduce, EmpSalary, EmpTimeSince, EmpTimeTo, EmpBank, EmpNoAccount, EmpPoint1, " & _
"EmpPoint2, EmpPoint3, EmpPoint4, EmpPoint5, EmpPoint6, EmpPoint7, EmpAddExam, EmpTimesLoan, EmpSumLoan, EmpLoan, EmpTimesWarn, " & _
"EmpTimesFine, EmpSumFine, EmpMistake1, EmpMistake2, EmpMistake3, EmpCheckOut, EmpReasonOut) " & _
"VALUES(@idn, @edate, @eposition, @estatus, @efrontname, @elastname, @edateregister, @enickname, " & _
"@eidcard, @ebirthday, @eprovinceborn, @eage, @eheight, @eweight, @erace, @enationality, " & _
"@ereligion, @eaddress, @eroad, @edistrict, @earea, @eprovince, @epostalcode, @etelephone, " & _
"@emobile, @eemail, @elocation, @econdition, @emarry, @efathername, @efathersurname, @efatherage, @efathercareer, " & _
"@emothername, @emothersurname, @emotherage, @emothercareer, @erelativesnumber, @emanamount, @ewomanamount, @enumber, " & _
"@eonename, @eonesurname, @eoneage, @eonecareer, @etwoname, @etwosurname, @etwoage, @etwocareer, @ethreename, @ethreesurname, " & _
"@ethreeage, @ethreecareer, @emarryname, @emarrysurname, @emarryage, @emarrycareer, @enumberchild, @esonamount, @edaughteramount, " & _
"@eschool1, @ebranch1, @esince1, @eto1, @eschool2, @ebranch2, @esince2, @eto2, @eschool3, @ebranch3, @esince3, @eto3, @eschool4, " & _
"@ebranch4, @esince4, @eto4, @eschool5, @ebranch5, @esince5, @eto5, @eoffice1, @eofficeaddress1, @ebegin1, @eend1, @esumtime1, " & _
"@eposition1, @esalary1, @ereason1, @ejobquality1, @ecommandername1, @ephoneoffice1, @eoffice2, @eofficeaddress2, @ebegin2, " & _
"@eend2, @esumtime2, @eposition2, @esalary2, @ereason2, @ejobquality2, @ecommandername2, @ephoneoffice2, @eoffice3, @eofficeaddress3, " & _
"@ebegin3, @eend3, @esumtime3, @eposition3, @esalary3, @ereason3, @ejobquality3, @ecommandername3, @ephoneoffice3, @etrainningname1, " & _
"@etrainbegin1, @etrainend1, @etrainposition1, @etrainquality1, @etrainningname2, @etrainbegin2, @etrainend2, @etrainposition2, " & _
"@etrainquality2, @espeakthai, @ewritethai, @ereadthai, @espeakenglish, @ewriteenglish, @ereadenglish, @espeakjapan, @ewritejapan, " & _
"@ereadjapan, @espeakchina, @ewritechina, @ereadchina, @eprogram1, @eclassbox1, @eprogram2, @eclassbox2, @eprogram3, @eclassbox3, " & _
"@etypewriterthai, @etypewriterenglish, @enodriver1, @ehavedriver1, @enodriver2, @ehavedriver2, @esport1, @esport2, @esport3, @ehobby1, " & _
"@ehobby2, @ehobby3, @etalent, @eyesno1, @ereasonprovince, @eoutsidername1, @eoutsidersurname1, @eoutsidercareer1, @erelation1, " & _
"@eoutsideraddress1, @eoutsiderphone1, @eoutsidername2, @eoutsidersurname2, @eoutsidercareer2, @erelation2, " & _
"@eoutsideraddress2, @eoutsiderphone2, @equarantername, @equarantersurname, @equarantercareer, @erelation3, @equaranteraddress, " & _
"@equaranterphone, @equaranteroffice, @equaranterposition, @equaranterofficeaddress, @equaranterofficeaddressphone, @eyesno2, " & _
"@eremark1, @einformation, @eyesno3, @eremark2, @eyesno4, @erelativename, @erelativesurname, @erelativeposition, @erelation4, " & _
"@eyesno5 , @eremark4, @eintroduce, @esalary, @etimesince, @etimeto, @ebank, @enoaccount, @epoint1 , @epoint2, @epoint3, @epoint4, " & _
"@epoint5, @epoint6, @epoint7, @eaddexam, @etimesloan, @esumloan, @eloan, @etimeswarn, @etimesfine, @esumfine, @emistake1, @emistake2, " & _
"@emistake3, @echeckOut, @ereasonout) "






cmd = New OleDbCommand(sql, con)
cmd.Parameters.AddWithValue("idn", IdNumbertxt.Text)
cmd.Parameters.AddWithValue("edate", Datetxt.Text)
cmd.Parameters.AddWithValue("eposition", Positiontxt.Text)
cmd.Parameters.AddWithValue("estatus", StatusBox.Text)
cmd.Parameters.AddWithValue("efrontname", FrontNametxt.Text)
cmd.Parameters.AddWithValue("elastname", LastNametxt.Text)
cmd.Parameters.AddWithValue("edateregister", DateRegistertxt.Text)
cmd.Parameters.AddWithValue("enickname", NickNametxt.Text)
cmd.Parameters.AddWithValue("eidcard", IdCardtxt.Text)
cmd.Parameters.AddWithValue("ebirthday", Birthdaytxt.Text)
cmd.Parameters.AddWithValue("eprovinceborn", ProvinceBorntxt.Text)
cmd.Parameters.AddWithValue("eage", Agetxt.Text)
cmd.Parameters.AddWithValue("eheight", Heighttxt.Text)
cmd.Parameters.AddWithValue("eweight", Weighttxt.Text)
cmd.Parameters.AddWithValue("erace", Racetxt.Text)
cmd.Parameters.AddWithValue("enationality", Nationalitytxt.Text)
cmd.Parameters.AddWithValue("ereligion", Religiontxt.Text)
cmd.Parameters.AddWithValue("eaddress", Addresstxt.Text)
cmd.Parameters.AddWithValue("eroad", Roadtxt.Text)
cmd.Parameters.AddWithValue("edistrict", Districttxt.Text)
cmd.Parameters.AddWithValue("earea", Areatxt.Text)
cmd.Parameters.AddWithValue("eprovince", Provincetxt.Text)
cmd.Parameters.AddWithValue("epostalcode", PostalCodetxt.Text)
cmd.Parameters.AddWithValue("etelephone", Telephonetxt.Text)
cmd.Parameters.AddWithValue("emobile", Mobiletxt.Text)
cmd.Parameters.AddWithValue("eemail", Emailtxt.Text)
cmd.Parameters.AddWithValue("elocation", Locationbox.Text)
cmd.Parameters.AddWithValue("econdition", Conditionbox.Text)
cmd.Parameters.AddWithValue("emarry", Marrybox.Text)
cmd.Parameters.AddWithValue("efathername", FatherNametxt.Text)
cmd.Parameters.AddWithValue("efathersurname", FatherSurnametxt.Text)
cmd.Parameters.AddWithValue("efatherage", FatherAgetxt.Text)
cmd.Parameters.AddWithValue("efathercareer", FatherCareertxt.Text)
cmd.Parameters.AddWithValue("emothername", MotherNametxt.Text)
cmd.Parameters.AddWithValue("emothersurname", MotherSurnametxt.Text)
cmd.Parameters.AddWithValue("emotherage", MotherAgetxt.Text)
cmd.Parameters.AddWithValue("emothercareer", MotherCareertxt.Text)
cmd.Parameters.AddWithValue("erelativesnumber", RelativesNumbertxt.Text)
cmd.Parameters.AddWithValue("emanamount", ManAmounttxt.Text)
cmd.Parameters.AddWithValue("ewomanamount", WomanAmounttxt.Text)
cmd.Parameters.AddWithValue("enumber", Numbertxt.Text)
cmd.Parameters.AddWithValue("eonename", OneNametxt.Text)
cmd.Parameters.AddWithValue("eonesurname", OneSurNametxt.Text)
cmd.Parameters.AddWithValue("eoneage", OneAgetxt.Text)
cmd.Parameters.AddWithValue("eonecareer", OneCareertxt.Text)
cmd.Parameters.AddWithValue("etwoname", TwoNametxt.Text)
cmd.Parameters.AddWithValue("etwosurname", TwoSurnametxt.Text)
cmd.Parameters.AddWithValue("etwoage", TwoAgetxt.Text)
cmd.Parameters.AddWithValue("etwocareer", TwoCareertxt.Text)
cmd.Parameters.AddWithValue("ethreename", ThreeNametxt.Text)
cmd.Parameters.AddWithValue("ethreesurname", ThreeSurnametxt.Text)
cmd.Parameters.AddWithValue("ethreeage", ThreeAgetxt.Text)
cmd.Parameters.AddWithValue("ethreecareer", ThreeCareertxt.Text)
cmd.Parameters.AddWithValue("emarryname", MarryNametxt.Text)
cmd.Parameters.AddWithValue("emarrysurname", MarrySurnametxt.Text)
cmd.Parameters.AddWithValue("emarryage", MarryAgetxt.Text)
cmd.Parameters.AddWithValue("emarrycareer", MarryCareertxt.Text)
cmd.Parameters.AddWithValue("enumberchild", NumberChildtxt.Text)
cmd.Parameters.AddWithValue("esonamount", SonAmounttxt.Text)
cmd.Parameters.AddWithValue("edaughteramount", DaughterAmounttxt.Text)
cmd.Parameters.AddWithValue("eschool1", School1txt.Text)
cmd.Parameters.AddWithValue("ebranch1", Branch1txt.Text)
cmd.Parameters.AddWithValue("esince1", Since1txt.Text)
cmd.Parameters.AddWithValue("eto1", To1txt.Text)
cmd.Parameters.AddWithValue("eschool2", School2txt.Text)
cmd.Parameters.AddWithValue("ebranch2", Branch2txt.Text)
cmd.Parameters.AddWithValue("esince2", Since2txt.Text)
cmd.Parameters.AddWithValue("eto2", To2txt.Text)
cmd.Parameters.AddWithValue("eschool3", School3txt.Text)
cmd.Parameters.AddWithValue("ebranch3", Branch3txt.Text)
cmd.Parameters.AddWithValue("esince3", Since3txt.Text)
cmd.Parameters.AddWithValue("eto3", To3txt.Text)
cmd.Parameters.AddWithValue("eschool4", School4txt.Text)
cmd.Parameters.AddWithValue("ebranch4", Branch4txt.Text)
cmd.Parameters.AddWithValue("esince4", Since4txt.Text)
cmd.Parameters.AddWithValue("eto4", To4txt.Text)
cmd.Parameters.AddWithValue("eschool5", School5txt.Text)
cmd.Parameters.AddWithValue("ebranch5", Branch5txt.Text)
cmd.Parameters.AddWithValue("esince5", Since5txt.Text)
cmd.Parameters.AddWithValue("eto5", To5txt.Text)
cmd.Parameters.AddWithValue("eoffice1", Office1txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress1", OfficeAddress1txt.Text)
cmd.Parameters.AddWithValue("ebegin1", Begin1txt.Text)
cmd.Parameters.AddWithValue("eend1", End1txt.Text)
cmd.Parameters.AddWithValue("esumtime1", SumTime1txt.Text)
cmd.Parameters.AddWithValue("eposition1", Position1txt.Text)
cmd.Parameters.AddWithValue("esalary1", Salary1txt.Text)
cmd.Parameters.AddWithValue("ereason1", Reason1txt.Text)
cmd.Parameters.AddWithValue("ejobquality1", JobQuality1txt.Text)
cmd.Parameters.AddWithValue("ecommandername1", CommanderName1txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice1", PhoneOffice1txt.Text)
cmd.Parameters.AddWithValue("eoffice2", Office2txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress2", OfficeAddress2txt.Text)
cmd.Parameters.AddWithValue("ebegin2", Begin2txt.Text)
cmd.Parameters.AddWithValue("eend2", End2txt.Text)
cmd.Parameters.AddWithValue("esumtime2", SumTime2txt.Text)
cmd.Parameters.AddWithValue("eposition2", Position2txt.Text)
cmd.Parameters.AddWithValue("esalary2", Salary2txt.Text)
cmd.Parameters.AddWithValue("ereason2", Reason2txt.Text)
cmd.Parameters.AddWithValue("ejobquality2", JobQuality2txt.Text)
cmd.Parameters.AddWithValue("ecommandername2", CommanderName2txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice2", PhoneOffice2txt.Text)
cmd.Parameters.AddWithValue("eoffice3", Office3txt.Text)
cmd.Parameters.AddWithValue("eofficeaddress3", OfficeAddress3txt.Text)
cmd.Parameters.AddWithValue("ebegin3", Begin3txt.Text)
cmd.Parameters.AddWithValue("eend3", End3txt.Text)
cmd.Parameters.AddWithValue("esumtime3", SumTime3txt.Text)
cmd.Parameters.AddWithValue("eposition3", Position3txt.Text)
cmd.Parameters.AddWithValue("esalary3", Salary3txt.Text)
cmd.Parameters.AddWithValue("ereason3", Reason3txt.Text)
cmd.Parameters.AddWithValue("ejobquality3", JobQuality3txt.Text)
cmd.Parameters.AddWithValue("ecommandername3", CommanderName3txt.Text)
cmd.Parameters.AddWithValue("ephoneoffice3", PhoneOffice3txt.Text)
cmd.Parameters.AddWithValue("etrainningname1", TrainningName1txt.Text)
cmd.Parameters.AddWithValue("etrainbegin1", TrainBegin1txt.Text)
cmd.Parameters.AddWithValue("etrainend1", TrainEnd1txt.Text)
cmd.Parameters.AddWithValue("etrainposition1", TrainPosition1txt.Text)
cmd.Parameters.AddWithValue("etrainquality1", TrainQuality1txt.Text)
cmd.Parameters.AddWithValue("etrainningname2", TrainningName2txt.Text)
cmd.Parameters.AddWithValue("etrainbegin2", TrainBegin2txt.Text)
cmd.Parameters.AddWithValue("etrainend2", TrainEnd2txt.Text)
cmd.Parameters.AddWithValue("etrainposition2", TrainPosition2txt.Text)
cmd.Parameters.AddWithValue("etrainquality2", TrainQuality2txt.Text)
cmd.Parameters.AddWithValue("espeakthai", SpeakThaibox.Text)
cmd.Parameters.AddWithValue("ewritethai", WriteThaibox.Text)
cmd.Parameters.AddWithValue("ereadthai", ReadThaibox.Text)
cmd.Parameters.AddWithValue("espeakenglish", SpeakEnglishbox.Text)
cmd.Parameters.AddWithValue("ewriteenglish", WriteEnglishbox.Text)
cmd.Parameters.AddWithValue("ereadenglish", ReadEnglishbox.Text)
cmd.Parameters.AddWithValue("espeakjapan", SpeakJapanbox.Text)
cmd.Parameters.AddWithValue("ewritejapan", WriteJapanbox.Text)
cmd.Parameters.AddWithValue("ereadjapan", ReadJapanbox.Text)
cmd.Parameters.AddWithValue("espeakchina", SpeakChinabox.Text)
cmd.Parameters.AddWithValue("ewritechina", WriteChinabox.Text)
cmd.Parameters.AddWithValue("ereadchina", ReadChinabox.Text)
cmd.Parameters.AddWithValue("eprogram1", Program1txt.Text)
cmd.Parameters.AddWithValue("eclassbox1", Classbox1.Text)
cmd.Parameters.AddWithValue("eprogram2", Program2txt.Text)
cmd.Parameters.AddWithValue("eclassbox2", Classbox2.Text)
cmd.Parameters.AddWithValue("eprogram3", Program3txt.Text)
cmd.Parameters.AddWithValue("eclassbox3", Classbox3.Text)
cmd.Parameters.AddWithValue("etypewriterthai", TypeWriterThaitxt.Text)
cmd.Parameters.AddWithValue("etypewriterenglish", TypeWriterEnglishtxt.Text)
cmd.Parameters.AddWithValue("enodriver1", NoDriver1txt.Text)
cmd.Parameters.AddWithValue("ehavedriver1", HaveDriverbox1.Text)
cmd.Parameters.AddWithValue("enodriver2", NoDriver2txt.Text)
cmd.Parameters.AddWithValue("ehavedriver2", HaveDriverbox2.Text)
cmd.Parameters.AddWithValue("esport1", Sport1txt.Text)
cmd.Parameters.AddWithValue("esport2", Sport2txt.Text)
cmd.Parameters.AddWithValue("esport3", Sport3txt.Text)
cmd.Parameters.AddWithValue("ehobby1", Hobby1txt.Text)
cmd.Parameters.AddWithValue("ehobby2", Hobby2txt.Text)
cmd.Parameters.AddWithValue("ehobby3", Hobby3txt.Text)
cmd.Parameters.AddWithValue("etalent", Talenttxt.Text)
cmd.Parameters.AddWithValue("eyesno1", YesNo1box.Text)
cmd.Parameters.AddWithValue("ereasonprovince", ReasonProvincetxt.Text)
cmd.Parameters.AddWithValue("eoutsidername1", OutsiderName1txt.Text)
cmd.Parameters.AddWithValue("eoutsidersurname1", OutsiderSurname1txt.Text)
cmd.Parameters.AddWithValue("eoutsidercareer1", OutsiderCareer1txt.Text)
cmd.Parameters.AddWithValue("erelation1", Relation1txt.Text)
cmd.Parameters.AddWithValue("eoutsideraddress1", OutsiderAddress1txt.Text)
cmd.Parameters.AddWithValue("eoutsiderphone1", OutsiderPhone1txt.Text)
cmd.Parameters.AddWithValue("eoutsidername2", OutsiderName2txt.Text)
cmd.Parameters.AddWithValue("eoutsidersurname2", OutsiderSurname2txt.Text)
cmd.Parameters.AddWithValue("eoutsidercareer2", OutsiderCareer2txt.Text)
cmd.Parameters.AddWithValue("erelation2", Relation2txt.Text)
cmd.Parameters.AddWithValue("eoutsideraddress2", OutsiderAddress2txt.Text)
cmd.Parameters.AddWithValue("eoutsiderphone2", OutsiderPhone2txt.Text)
cmd.Parameters.AddWithValue("equarantername", QuaranterNametxt.Text)
cmd.Parameters.AddWithValue("equarantersurname", QuaranterSurNametxt.Text)
cmd.Parameters.AddWithValue("equarantercareer", QuaranterCareertxt.Text)
cmd.Parameters.AddWithValue("erelation3", Relation3txt.Text)
cmd.Parameters.AddWithValue("equaranteraddress", QuaranterAddresstxt.Text)
cmd.Parameters.AddWithValue("equaranterphone", QuaranterPhonetxt.Text)
cmd.Parameters.AddWithValue("equaranteroffice", QuaranterOfficetxt.Text)
cmd.Parameters.AddWithValue("equaranterposition", QuaranterPositiontxt.Text)
cmd.Parameters.AddWithValue("equaranterofficeaddress", QuaranterOfficeAddresstxt.Text)
cmd.Parameters.AddWithValue("equaranterofficeaddressphone", QuaranterOfficeAddressPhonetxt.Text)
cmd.Parameters.AddWithValue("eyesno2", YesNo2box.Text)
cmd.Parameters.AddWithValue("eremark1", Remark1txt.Text)
cmd.Parameters.AddWithValue("einformation", Informationtxt.Text)
cmd.Parameters.AddWithValue("eyesno3", YesNo3box.Text)
cmd.Parameters.AddWithValue("eremark2", Remark2txt.Text)
cmd.Parameters.AddWithValue("eyesno4", YesNo4box.Text)
cmd.Parameters.AddWithValue("erelativename", RelativeNametxt.Text)
cmd.Parameters.AddWithValue("erelativesurname", RelativeSurnametxt.Text)
cmd.Parameters.AddWithValue("erelativeposition", RelativePositiontxt.Text)
cmd.Parameters.AddWithValue("erelation4", Relation4txt.Text)
cmd.Parameters.AddWithValue("eyesno5", YesNo5box.Text)
cmd.Parameters.AddWithValue("eremark4", Remark3txt.Text)
cmd.Parameters.AddWithValue("eintroduce", Introducetxt.Text)
cmd.Parameters.AddWithValue("esalary", Salarytxt.Text)
cmd.Parameters.AddWithValue("etimesince", TimeSincebox.Text)
cmd.Parameters.AddWithValue("etimeto", TimeTobox.Text)
cmd.Parameters.AddWithValue("ebank", Bankbox.Text)
cmd.Parameters.AddWithValue("enoaccount", NoAccounttxt.Text)
cmd.Parameters.AddWithValue("epoint1", Point1txt.Text)
cmd.Parameters.AddWithValue("epoint2", Point2txt.Text)
cmd.Parameters.AddWithValue("epoint3", Point3txt.Text)
cmd.Parameters.AddWithValue("epoint4", Point4txt.Text)
cmd.Parameters.AddWithValue("epoint5", Point5txt.Text)
cmd.Parameters.AddWithValue("epoint6", Point6txt.Text)
cmd.Parameters.AddWithValue("epoint7", Point7txt.Text)
cmd.Parameters.AddWithValue("eaddexam", AddExamtxt.Text)
cmd.Parameters.AddWithValue("etimesloan", TimesLoantxt.Text)
cmd.Parameters.AddWithValue("esumloan", SumLoantxt.Text)
cmd.Parameters.AddWithValue("eloan", Loantxt.Text)
cmd.Parameters.AddWithValue("etimeswarn", TimesWarntxt.Text)
cmd.Parameters.AddWithValue("etimesfine", TimesFinetxt.Text)
cmd.Parameters.AddWithValue("esumfine", SumFinetxt.Text)
cmd.Parameters.AddWithValue("emistake1", Mistake1txt.Text)
cmd.Parameters.AddWithValue("emistake2", Mistake2txt.Text)
cmd.Parameters.AddWithValue("emistake3", Mistake3txt.Text)
cmd.Parameters.AddWithValue("echeckOut", OutOfficebox.Text)
cmd.Parameters.AddWithValue("ereasonout", ReasonOuttxt.Text)
cmd.Parameters.AddWithValue("NumberColumn", DBNull.Value)


Dim affect As Integer = cmd.ExecuteNonQuery()

If (affect < 1) Then
MsgBox("เกิดข้อผิดพลาด" & vbNewLine & "ไม่สามารถเพิ่มข้อมูลได้")
Else
MsgBox("เพิ่มข้อมูลเรียบร้อยแล้ว")
End If
'ClearBindings()
'EmpInfo()
'If (namebox.Items.Count > 0) Then
' namebox.SelectedIndex = 0
'End If
End If
End Sub

อุตส่าขยัน^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 08:24:46 By : mayapopy
 


 

No. 19



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



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


ลองดูแล้วมันขึ้นแล้วนี่น่ะค่ะ

a5
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 09:08:15 By : mayapopy
 


 

No. 20



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



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


ทำไงดี เดี๋ยวเราไปเปลี่ยนฐานข้อมูลเป็น text ให้หมดดีไหม

ถ้าเปลี่ยนเป็น text ก็ต้องมี โค้ดที่ใช้ตรวจสอบค่า ว่าให้คีย์ได้เฉพาะตัวเลข

ขอตัวอย่างโค้ดหน่อยค่ะ

ถ้าทำไม่ได้ จะได้ไปนั่งไล่เปลี่ยน แหะๆ เหนื่อยเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 09:21:21 By : mayapopy
 


 

No. 21



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



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


ต้องเป็นแบบนี้มั้ง
Code (VB.NET)
cmd.Parameters.Add("@EmpPostalCode", OleDbType.Integer, IIf(EmpPostalCodetxt.Text<>"",Int32.Parse(EmpPostalCodetxt.Text),DBNull.Value))



ว่าแต่ ลองเอา SaveData ที่ให้ไว้ไปใช้รึยัง (เป็นโค้ดสำหรับเอาข้อมูลใน DataSet ไปบันทึกลงฐานข้อมูล)
แต่มันต้องปรับนิดหน่อยนะ
ตรง ConnectionString
กับ YourDataSetInstance

ลองใช้วิธี SaveData ดีกว่า
ไม่งั้นแก้โปรแกรมบานเลย


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


 

No. 22



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



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


คือยังงง อยู่ว่าจะเอาไปใช้ตรงไหนน่ะค่ะ

ใช้ใน addbtt ปุ่มบันทึกข้อมูลใช่ไหม เอาไปแทน ข้อมูลในนั้นเลย

ยังงงอยู่ แหะๆ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 10:20:13 By : mayapopy
 


 

No. 23



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



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


คราวนี้ขึ้นแบบนี้

a6
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 10:29:34 By : mayapopy
 


 

No. 24



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : mayapopy เมื่อวันที่ 2011-04-05 10:20:13
รายละเอียดของการตอบ ::
ใช่ เอาโค้ด ที่อยู่ใน Addbtt_Click ออกให้หมด (Copy ไว้ใน Notepad ก่อนก็ได้)
เสร็จแล้ว ก็เขียนแค่นี้พอ
Code (VB.NET)
Public Sub SaveData()

    Using cn As New OleDbConnection("ConnectString เพื่อเปิดฐานข้อมูล Access")
        cn.Open()

        Dim da As New OleDbDataAdapter()
        da.SelectCommand = New OleDbCommand("SELECT * FROM EmpProfile", cn)
        Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(da)
        cb.ConflictOption = ConflictOption.OverwriteChanges 


        da.InsertCommand = cb.GetInsertCommand(True)
        da.InsertCommand.Connection = cn
        da.UpdateCommand = cb.GetUpdateCommand(True)
        da.UpdateCommand.Connection = cn
        da.DeleteCommand = cb.GetDeleteCommand(True)
        da.DeleteCommand.Connection = cn

        da.Update(YourDataSetInstance, "EmpProfile")

    End Using


End Sub

Private Sub Addbtt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Addbtt.Click
Try
Me.SaveData()
Catch ex As Exception
Messagebox.Show(ex.Message)
End Try
End Sub


แล้วอย่าลืมแก้โค้ดใน SaveData ด้วยล่ะ
ตรง StringConnection กับ YourDataSetInstance



ประวัติการแก้ไข
2011-04-05 10:47:30
2011-04-05 10:48:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 10:46:22 By : watcharop
 


 

No. 25



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



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


Code (VB.NET)
Public Sub SaveData()

    If con.State <> ConnectionState.Open  Then con.Open()

    Dim da As New OleDbDataAdapter()
    da.SelectCommand = New OleDbCommand("SELECT * FROM EmpProfile WHERE IDNumber=0", con)
    Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(da)
    cb.ConflictOption = ConflictOption.OverwriteChanges 

    da.InsertCommand = cb.GetInsertCommand(True)
    da.InsertCommand.Connection = con
    da.UpdateCommand = cb.GetUpdateCommand(True)
    da.UpdateCommand.Connection = con
    da.DeleteCommand = cb.GetDeleteCommand(True)
    da.DeleteCommand.Connection = con

    da.Update(data, "EmpProfile")




End Sub

Private Sub Addbtt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Addbtt.Click
Try
  Me.SaveData()
Catch ex As Exception
  Messagebox.Show(ex.Message)
Finally
  con.Close
End Try
End Sub



ประวัติการแก้ไข
2011-04-05 11:02:18
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 11:01:40 By : watcharop
 


 

No. 26



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



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


ลองแล้ว มันเป็นแบบนี้ค่ะ

a7

ใช้โค้ด savedata() ความคิดเห็นที่ 25 ใช่ไหมคะ

หรือว่าเรายังต้องกรอกข้อมูลให้ครบอยู่....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 11:15:01 By : mayapopy
 


 

No. 27



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



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


ลองกรอกข้อมูลครบแล้วมันก็ขึ้นแบบนี้เหมือนกัน

a8

ไม่ทราบว่าเราต้องใช้อีกอันนึงหรือเปล่าคะ งง

ใช้อันล่าสุดไว้ก่อน(ความคิดเห็นที่ 25) อิอิ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 11:20:57 By : mayapopy
 


 

No. 28



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



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


คุณหางอึ่งคะ ? จะขอความกรุณาขอโค้ดตัวอย่าง ตรวจสอบค่า หน่อยนะคะ

ตัวอย่าง(เป็นคำพูดนะ) ถ้า textbox1 ไม่ใช่ "ตัวเลข" ให้ขึ้น error แล้วก็ return

หรือ textbox1 ต้องเป็นตัวเลขเท่านั้น

แล้วก็ เอา วันที่ด้วยค่ะ (textbox1 ต้องเป็นวันที่เท่านั้น)


อ๋อ ลืม ต้องกำหนดด้วยน่ะค่ะ ว่าในช่องนั้น ห้ามมีตัวอักษร (เผื่อใส่ผสมกันได้ .... จะให้มันใส่ผสมไม่ได้)

ว่าจะลองไปแก้ database ให้เป็น text แล้วน่ะค่ะ ติดปัญหา number เป็นค่าว่าง แก้ไม่ได้ งั้นต้องไปแก้ที่ต้นเหตุแระ

ใจร้อน อยากให้โปรแกรมเสร็จเร็วๆ ^^

ขอบคุณ ล่วงหน้าค่ะ

เท่าที่ลองคิดดูน่าจะเป็นแบบนี้หรือเปล่า

dim a as interger

if textbox1.text <> a then

msgbox("textbox1 ต้องใส่เป็นตัวเลขเท่านั้น")

end if

ประมาณคร่าวๆนะ

แต่วันที่นี่สิ ไม่รู้ทำไง

ถามเองตอบเอง แหะๆ บ้าไปแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 11:27:33 By : mayapopy
 


 

No. 29



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



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


แล้วอย่าลืมแก้โค้ดใน SaveData ด้วยล่ะ
ตรง StringConnection กับ YourDataSetInstance

มันต้องแก้เป็นอะไรหรอคะ งงเจ้าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-05 11:40:54 By : mayapopy
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการเซฟข้อมูล หน่อยค่ะ มันเซฟไม่ได้T_T 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 01
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 อัตราราคา คลิกที่นี่