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 > VB.NET กรอกแบบฟอร์มหมดแล้ว เวลากดบันทึกแล้วมันขึ้น error แบบนี้ครับ



 

VB.NET กรอกแบบฟอร์มหมดแล้ว เวลากดบันทึกแล้วมันขึ้น error แบบนี้ครับ

 



Topic : 091280



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



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




แบบฟอร์ม

นี้ครับแบบฟอร์ม ผม ผมกรอกข้อมูลหมดแล้ว แล้วกดบันทึกข้อมูล แล้วมันขึ้น error แบบนี้ครับ

เดือน error

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



Tag : .NET, Ms SQL Server 2008, VBScript, VB.NET, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-22 11:47:26 By : thuadsak View : 1631 Reply : 5
 

 

No. 1



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



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


อันนี้เป็นโค๊ดหน้าที่ error ครับช่วยที


Code (VB.NET)
        Try
            Select Case ActionFlag
                Case "Add"
                    sqlMember = "INSERT INTO Member (MemberID,FullName,Sex,IDCard,"
                    sqlMember &= " Address, Phone, MemberType,AdmitDate,ExpireDate,"
                    sqlMember &= " PictureFileName,IsExpired,IsMember)"
                    sqlMember &= " VALUES ('" & lblMemberID.Text & "',"
                    sqlMember &= "'" & txtFullName.Text & "',"

                    If optMale.Checked = True Then
                        sqlMember &= "'M',"
                    ElseIf optFemale.Checked = True Then
                        sqlMember &= "'F',"
                    End If

                    sqlMember &= "'" & txtIDCard.Text & "',"
                    sqlMember &= "'" & txtAddress.Text & "',"
                    sqlMember &= "'" & txtPhone.Text & "',"
                    sqlMember &= "'" & CStr(cboMemberType.SelectedValue) & "',"
                    sqlMember &= "'" & dtpAdmitDate.Value & "',"
                    sqlMember &= "'" & dtpExpireDate.Value & "',"
                    sqlMember &= "'" & tmpFileName & "',"

                    If CStr(cboMemberType.SelectedValue) = "1" Or CStr(cboMemberType.SelectedValue) = "2" Then
                        sqlMember &= "'0','1')"
                    ElseIf CStr(cboMemberType.SelectedValue) = "0" Then
                        sqlMember &= "'1','0')"
                    End If

                Case "Edit"
                    sqlMember = "UPDATE Member "
                    sqlMember &= " SET FullName='" & txtFullName.Text & "',"

                    If optMale.Checked = True Then
                        sqlMember &= " Sex='M',"
                    ElseIf optFemale.Checked = True Then
                        sqlMember &= " Sex='F',"
                    End If

                    sqlMember &= " IDCard='" & txtIDCard.Text & "',"
                    sqlMember &= " Address='" & txtAddress.Text & "',"
                    sqlMember &= " Phone='" & txtPhone.Text & "',"
                    sqlMember &= " MemberType='" & CStr(cboMemberType.SelectedValue) & "',"
                    sqlMember &= " AdmitDate='" & dtpAdmitDate.Value & "',"
                    sqlMember &= " ExpireDate='" & dtpExpireDate.Value & "',"
                    sqlMember &= " PictureFileName='" & tmpFileName & "'"

                    sqlMember &= " WHERE (MemberID='" & lblMemberID.Text & "')"
            End Select

            With Conn
                If .State = ConnectionState.Open Then .Close()
                .ConnectionString = strConn
                .Open()
            End With

            If ActionFlag = "Add" Then
                tmpMSG = "คุณต้องการเพิ่มข้อมูล ใช่หรือไม่ ?"
            ElseIf ActionFlag = "Edit" Then
                tmpMSG = "คุณต้องการแก้ไขข้อมูล ใช่หรือไม่ ?"
            End If

            If MessageBox.Show(tmpMSG, "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
                With comMember
                    .CommandType = CommandType.Text
                    .CommandText = sqlMember
                    .Connection = Conn
                    .ExecuteNonQuery()
                End With
            End If
        Catch ErrProcess As Exception
            MessageBox.Show("ไม่สามารถเพิ่มสมาชิกใหม่ได้ เนื่องจาก " & ErrProcess.Message, "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            Exit Sub
        End Try









ประวัติการแก้ไข
2013-02-22 11:53:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 11:51:05 By : thuadsak
 


 

No. 2



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

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

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

Quote:
sqlMember &= " AdmitDate='" & dtpAdmitDate.Value & "',"
sqlMember &= " ExpireDate='" & dtpExpireDate.Value & "',"


เป็นที่ Format ของ DateTime ครับ ตรวจสอบให้ถูกต้องก็ได้แล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 12:07:45 By : mr.win
 

 

No. 3

Guest


พี่ win ครับ แล้วเราจะตรวจสอบ Format ตรงไหน ครับ ผมมือใหม่จิงๆ ช่วยหน่อย ติดตรงนี้ที่เดี๋ยวก็จะเสร็จแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 19:40:17 By : thuadsak
 


 

No. 4

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2013-02-22 12:07:45
รายละเอียดของการตอบ ::
พี่ win ครับ แล้ว formatนี้คืออะไรครับ จะตรวจสอบยังไงครับ ช่วยที่ครับพี่จะเสร็จแล้วติดตรงนี้ ที่เดี๋ยว ผมมือใหม่จิงๆ ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 19:42:47 By : thuadsak
 


 

No. 5

Guest


อย่างที่พี่วินบอกไว้ครับ format ของวันที่

ลอง debug ดูครับว่าตอนบันทึก dtpAdmitDate.Value กับ dtpExpireDate.Value มันได้ค่าอะไร
https://www.thaicreate.com/dotnet/forum/048365.html
https://www.thaicreate.com/asp.net/asp.net-visual-studio-2005-run-debug.html

อาจจะต้อง convert ให้เป็น date format (รูปแบบวันที่) ที่ sql มันรับได้ครับว่าเราใส่ค่าที่เป็น date ไปให้มัน

แปลงเป็นประมาณนี้ก่อนแล้วค่อยโยนเข้า query ครับ

Dim todaydate As String = DateTime.Now.ToString("yyyy/MM/dd")

ลองประยุกต์ดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 22:54:18 By : N3BUL4
 

   

ค้นหาข้อมูล


   
 

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