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 > พี่ๆ ครับ ช่วยดูให้หน่อยครับ มัน Insert ไม่ได้ครับ ไม่รู้ว่าจะแก่ยังไงครับ ชาวยทีครับ



 

พี่ๆ ครับ ช่วยดูให้หน่อยครับ มัน Insert ไม่ได้ครับ ไม่รู้ว่าจะแก่ยังไงครับ ชาวยทีครับ

 



Topic : 067017



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

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

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



พี่ๆ ครับ ช่วยดูให้หน่อยครับ มัน Insert ไม่ได้ครับ
มันบอกว่า Syntax error in INSERT INTO statement.
ที่ตำเเหน่ง .ExecuteNonQuery()
ไม่รู้ว่าจะแก่ยังไงครับ ชาวยทีครับ

Code (VB.NET)
Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
        Dim sqltxt As String = ""
        Dim level As String = ""
        Dim comtxt As New OleDbCommand
        btnSwitchOff()
        If txtcode.Text.Trim <> "" Then
            If p1.Checked Then
                level = "1"
            ElseIf p2.Checked Then
                level = "2"
            ElseIf p3.Checked Then
                level = "3"
            ElseIf p4.Checked Then
                level = "4"
            ElseIf p5.Checked Then
                level = "5"
            Else
                level = "6"
            End If
            If btnChk = "add" Then
                sqltxt = "insert into student(code,year,fullname,level) values('"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"

            ElseIf btnChk = "edit" Then
                sqltxt = "update student set code ='"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"
                sqltxt = sqltxt & " where code = '" & curcode & "'"
            End If
            With comtxt
                .CommandType = CommandType.Text
                .CommandText = sqltxt
                .Connection = Conn
                .ExecuteNonQuery()
            End With
            btnSwitchOff()
        Else
            MessageBox.Show("กรอกข้อมูลไม่ครบ", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            txtcode.Focus()
        End If
    End Sub
 




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









ประวัติการแก้ไข
2011-09-22 20:55:05
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-22 20:37:24 By : dexjanghan View : 1464 Reply : 8
 

 

No. 1



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

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

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

หน้าที่ผมออกแบบไว้ครับ
หน้าแสดงผลครับ
โค้ดทั้งหมดของหน้านี้คับ
Code (VB.NET)
Option Explicit On
Option Strict On
Imports System.IO
Imports System.Data
Imports System.Data.OleDb
Public Class frmAddStudent
    Dim Conn As New OleDbConnection()
    Dim da As OleDbDataAdapter
    Dim ds As New DataSet
    Dim dt As New DataTable
    Dim dv As New DataView
    Dim btnChk, curcode As String
    Dim comStudent As OleDbCommand
    Dim chkFillter As Boolean = False

    Private Sub frmAddStudent_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With
        ShowData()
    End Sub
    Private Sub cmdClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdClose.Click
        Me.Close()
    End Sub

    Private Sub cmdDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdDelete.Click
        Dim sqltxt As String = ""
        Dim comtxt As New OleDbCommand
        Dim result As String
        Dim level As String = ""
        If p1.Checked Then
            level = "1"
        ElseIf p2.Checked Then
            level = "2"
        ElseIf p3.Checked Then
            level = "3"
        ElseIf p4.Checked Then
            level = "4"
        ElseIf p5.Checked Then
            level = "5"
        Else
            level = "6"
        End If

        sqltxt = "delete student set code ='"
        sqltxt = sqltxt & txtcode.Text & "',code='"
        sqltxt = sqltxt & txtyear.Text & "',year='"
        sqltxt = sqltxt & txtfullname.Text & "',fullname='"
        sqltxt = sqltxt & level & "',level='"
        sqltxt = sqltxt & " where code='" & curcode & "'"

        result = MessageBox.Show("ต้องการลบข้อมูล", "Warnning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning).ToString
        If (result = "OK") Then
            With comtxt
                .CommandType = CommandType.Text
                .CommandText = sqltxt
                .Connection = Conn
                .ExecuteNonQuery()
            End With
            btnSwitchOff()
        End If
    End Sub
    Private Sub btnSwitchOn()
        cmdSave.Enabled = True
        cmdCancel.Enabled = True
        cmdClose.Enabled = True
        cmdAdd.Enabled = False
        cmdEdit.Enabled = True
        cmdDelete.Enabled = False
    End Sub
    Private Sub btnSwitchOff()
        cmdSave.Enabled = False
        cmdCancel.Enabled = False
        cmdClose.Enabled = True
        cmdAdd.Enabled = True
        cmdEdit.Enabled = False
        cmdDelete.Enabled = False
    End Sub

    Private Sub cmdedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdedit.Click
        btnChk = "edit"
        btnSwitchOn()
    End Sub

    Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click
        btnSwitchOn()
        btnChk = "add"
        txtcode.Clear()
        txtyear.Clear()
        txtfullname.Clear()
        If txtcode.Text.Trim = "" Then
            txtcode.Focus()
        Else
            p1.Focus()
        End If
    End Sub

    Private Sub cmdCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCancel.Click
        btnSwitchOff()
    End Sub

    Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
        Dim sqltxt As String = ""
        Dim level As String = ""
        Dim comtxt As New OleDbCommand
        btnSwitchOff()
        If txtcode.Text.Trim <> "" Then
            If p1.Checked Then
                level = "1"
            ElseIf p2.Checked Then
                level = "2"
            ElseIf p3.Checked Then
                level = "3"
            ElseIf p4.Checked Then
                level = "4"
            ElseIf p5.Checked Then
                level = "5"
            Else
                level = "6"
            End If
            If btnChk = "add" Then
                sqltxt = "insert into student(code,year,fullname,level) values('"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"

            ElseIf btnChk = "edit" Then
                sqltxt = "update student set code ='"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"
                sqltxt = sqltxt & " where code = '" & curcode & "'"
            End If
            With comtxt
                .CommandType = CommandType.Text
                .CommandText = sqltxt
                .Connection = Conn
                .ExecuteNonQuery()
            End With
            btnSwitchOff()
        Else
            MessageBox.Show("กรอกข้อมูลไม่ครบ", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            txtcode.Focus()
        End If
    End Sub
    Private Sub ShowData()
        Dim sqlYear As String = "select  * from student"
        da = New OleDbDataAdapter(sqlYear, Conn)
        ds.Clear()
        da.Fill(ds, "student")
        If ds.Tables("student").Rows.Count <> 0 Then
            dv = New DataView(ds.Tables("student"))
            With dgvStudent
                .DataSource = dv
            End With
            DgvFormat()
        End If
    End Sub
    Private Sub DgvFormat()
        With dgvStudent
            .Columns(0).Width = 70
            .Columns(0).HeaderText = "รหัส"
            .Columns(1).Width = 100
            .Columns(1).HeaderText = "เข้าศึกษา"
            .Columns(2).Width = 220
            .Columns(2).HeaderText = "ชื่อ - สกุล"
            .Columns(3).Width = 130
            .Columns(3).HeaderText = "ชั้น"
        End With
    End Sub
    Private Sub dgvStudent_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvStudent.CellContentClick
        Dim level As String = ""
        If e.RowIndex > -1 Then
            With dgvStudent
                txtcode.Text = .Rows.Item(e.RowIndex).Cells(0).Value.ToString()
                txtyear.Text = .Rows.Item(e.RowIndex).Cells(1).Value.ToString()
                txtfullname.Text = .Rows.Item(e.RowIndex).Cells(2).Value.ToString
                level = .Rows.Item(e.RowIndex).Cells(3).Value.ToString()
                If level = "1" Then
                    p1.Checked = True
                ElseIf level = "2" Then
                    p2.Checked = True
                ElseIf level = "3" Then
                    p3.Checked = (True)
                ElseIf level = "4" Then
                    p4.Checked = (True)
                ElseIf level = "5" Then
                    p5.Checked = (True)
                ElseIf level = "6" Then
                    p6.Checked = (True)
                End If
                level = .Rows.Item(e.RowIndex).Cells(3).Value.ToString()
            End With
            cmdDelete.Enabled = True
            cmdedit.Enabled = True
        End If
    End Sub
End Class










ประวัติการแก้ไข
2011-09-22 21:04:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-22 20:38:21 By : dexjanghan
 


 

No. 2



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



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


น่าจะเพิ่มได้ล่ะ
แต่จะ Error ตอนแก้ไข
ลองหาวิธีดูเองล่ะกัน

Code (VB.NET)
Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
        Dim sqltxt As String = ""
        Dim level As String = ""
        Dim comtxt As New OleDbCommand
        btnSwitchOff()
        If txtcode.Text.Trim <> "" Then
            If p1.Checked Then
                level = "1"
            ElseIf p2.Checked Then
                level = "2"
            ElseIf p3.Checked Then
                level = "3"
            ElseIf p4.Checked Then
                level = "4"
            ElseIf p5.Checked Then
                level = "5"
            Else
                level = "6"
            End If
            If btnChk = "add" Then
                sqltxt = "insert into student(code,year,fullname,level) values('"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "')"     ' Revise this line

            ElseIf btnChk = "edit" Then
                sqltxt = "update student set code ='"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"
                sqltxt = sqltxt & " where code = '" & curcode & "'"
            End If
            With comtxt
                .CommandType = CommandType.Text
                .CommandText = sqltxt
                .Connection = Conn
                .ExecuteNonQuery()
            End With
            btnSwitchOff()
        Else
            MessageBox.Show("กรอกข้อมูลไม่ครบ", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            txtcode.Focus()
        End If
    End Sub
 

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 12:34:33 By : watcharop
 

 

No. 3



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

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

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

ขอบคุณครับ จะลองดูคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 13:52:43 By : dexjanghan
 


 

No. 4



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

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

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

ไม่ได้เลยครับ
จากหน้าที่ผมออกแบบไว้ ใครรู้ ช่วยผมทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 21:18:40 By : dexjanghan
 


 

No. 5



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



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


น่าจะแจ้ง error ไว้ด้วยนะครับ จะได้รู้ว่ามัน error ตรงไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-25 02:41:54 By : Cyg
 


 

No. 6



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

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

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

Code (VB.NET)
sqltxt = "update student set code ='"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "','"
                sqltxt = sqltxt & " where code = '" & curcode & "'"


ส่วนนี้ล่ะครับที่ Error
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-27 08:19:25 By : dexjanghan
 


 

No. 7



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



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


ลืม ' หน้า where cause อีกอันนึงค่ะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-28 10:51:11 By : Tuckatan
 


 

No. 8



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

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

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

แก้ปัญหาได้แล้วครับ
Code (VB.NET)
Dim sqltxt As String = ""
        Dim level As String = ""
        Dim comtxt As New OleDbCommand
        btnSwitchOff()
        If txtcode.Text.Trim <> "" Then
            If p1.Checked Then
                level = "ป.1"
            Else
                If p2.Checked Then
                    level = "ป.2"
                Else
                    If p3.Checked Then
                        level = "ป.3"
                    Else
                        If p4.Checked Then
                            level = "ป.4"
                        Else
                            If p5.Checked Then
                                level = "ป.5"
                            Else
                                If p6.Checked Then
                                    level = "ป.6"
                                End If
                            End If
                        End If
                    End If
                End If
            End If
            If btnChk = "add" Then
                sqltxt = "insert into [student]([code],[year],[fullname],[level]) values('"
                sqltxt = sqltxt & txtcode.Text & "','"
                sqltxt = sqltxt & txtyear.Text & "','"
                sqltxt = sqltxt & txtfullname.Text & "','"
                sqltxt = sqltxt & level & "')"
            ElseIf btnChk = "edit" Then
                sqltxt = "UPDATE [student] SET [code] ='" & txtcode.Text & "',"
                sqltxt &= "[year] = '" & txtyear.Text & "',"
                sqltxt &= "[fullname] ='" & txtfullname.Text & "' WHERE ([id] ="
                sqltxt &= CInt(txtid.Text) & ")"
                MessageBox.Show(sqltxt)
            End If
            With comtxt
                .CommandType = CommandType.Text
                .CommandText = sqltxt
                .Connection = Conn
                .ExecuteNonQuery()
            End With
            btnSwitchOff()
        Else
            MessageBox.Show("ไม่ได้กรอกปีที่จัดกิจกรรม", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            txtcode.Focus()
        End If
        ShowData()
    End Sub

    Private Sub ShowData()
        Dim sqlStudent As String = "select  * from student"
        da = New OleDbDataAdapter(sqlStudent, Conn)
        ds.Clear()
        da.Fill(ds, "student")

        If ds.Tables("student").Rows.Count <> 0 Then
            dv = New DataView(ds.Tables("student"))
            With dgvStudent
                .DataSource = dv
            End With
            DgvFormat()
        End If


ขอบคุณทุกท่านมากๆ เลยครับ


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

   

ค้นหาข้อมูล


   
 

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