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 > ช่วยหน่อยนะคะ SQLEXPRESS Update กับ Delete ไม่ได้คะ UPdate กับ Delete ไม่ได้คะ



 

ช่วยหน่อยนะคะ SQLEXPRESS Update กับ Delete ไม่ได้คะ UPdate กับ Delete ไม่ได้คะ

 



Topic : 051699

Guest




UPdate กับ Delete ไม่ได้คะ

Code (VB.NET)
Imports System.Data
Imports System.Data.SqlClient
Public Class Employee
    Private ConnectionString As String = "Data Source=TRUEFASTER\SQLEXPRESS;Initial Catalog=OrderingRestaurant;Integrated Security=True"
    Dim SqlConnection As New SqlConnection(ConnectionString)
    Dim SqlCommand As New SqlCommand
    Dim da As New SqlDataAdapter
    Dim IsFine As Boolean = False
    Dim btnChk As String


    Private Sub btnInsert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsert.Click
        btnChk = "Add"   'เก็บการคิกปุ่มโดยให้มีค่าเป็นAdd
        btnInsert.Enabled = True  'ปุ่มเพิ่มปิดการทำงาน
        btnUpdate.Enabled = True  'ปุ่มแก้ไขปิดการทำงาน
        btnDelete.Enabled = True  'ปุ่มลบปิดการทำงาน
        btnSave.Enabled = True    'ปุ่มตกลงปิดการทำงาน
        btnCancel.Enabled = True  'ปุ่มยกเลิกปิดการทำงาน

        txtIDEmployee.Text = ""
        txtNameEmployee.Text = ""
        Sex.Text = ""
        txtAddress.Text = ""
        txtTel.Text = ""
        txtPass.Text = ""
        txtSalary.Text = ""
        txtemail.Text = ""
        txtPID.SelectedValue = ""
        txtNameEmployee.Focus() 'กำหนดให้ทำงานที่ txtNameEmployee

    End Sub

    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
        If txtIDEmployee.Text = "" Or txtNameEmployee.Text = "" Or txtSalary.Text = "" Or txtAddress.Text = "" Or txtTel.Text = "" Or txtemail.Text = "" Then
            MessageBox.Show("กรุณากรอกข้อมุลพนักงานให้ครบ", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Warning)
        Else
            Try
                Dim SqlInsert As String = "INSERT INTO Employee(Employee_ID, Name, Sex, Salary, Address, Tel, Password, email, Position_ID) VALUES('" & txtIDEmployee.Text & "','" & txtNameEmployee.Text & "','" & Sex.Text & "','" & CInt(txtSalary.Text) & "','" & txtAddress.Text & "','" & CInt(txtTel.Text) & "','" & txtPass.Text & "','" & txtemail.Text & "','" & txtPID.SelectedValue & "')"

                Dim SqlConnection As New SqlConnection(ConnectionString)
                SqlConnection.Open()
                Dim SqlCommand As New SqlCommand(SqlInsert, SqlConnection)
                SqlCommand.ExecuteNonQuery()
                MessageBox.Show("เพิ่มข้อมูลเรียบร้อยแล้ว", "ผลการทำงาน")
                SqlConnection.Close()
                btnUpdate.Enabled = True
                btnDelete.Enabled = True
                ClearControl()
                RefreshDataGrid()
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try

        End If
        
    End Sub
    Private Sub ClearControl()
        txtIDEmployee.Text = ""
        txtNameEmployee.Text = ""
        Sex.Text = ""
        txtSalary.Text = ""
        txtAddress.Text = ""
        txtTel.Text = ""
        txtPass.Text = ""
        txtemail.Text = ""
        txtPID.Text = ""

    End Sub
    Private Sub RefreshDataGrid()
        Dim SqlOrderingRestaurant As String
        SqlOrderingRestaurant = "SELECT  Employee_ID, "
        SqlOrderingRestaurant &= "Name, Sex, "
        SqlOrderingRestaurant &= "Salary, Address, "
        SqlOrderingRestaurant &= "Tel, Password, "
        SqlOrderingRestaurant &= "email, "
        SqlOrderingRestaurant &= "Position_ID "
        SqlOrderingRestaurant &= "FROM Employee "


        If IsFine = True Then
            OrderingRestaurantDataSet.Tables("Employee").Clear()
        End If
        da = New SqlDataAdapter(SqlOrderingRestaurant, ConnectionString)
        da.Fill(OrderingRestaurantDataSet, "Employee")

        If OrderingRestaurantDataSet.Tables("Employee").Rows.Count <> 0 Then
            IsFine = True
            With DataGridView1
                .ReadOnly = True
                .DataSource = OrderingRestaurantDataSet.Tables("Employee")

            End With
        Else
            IsFine = False
        End If
    End Sub

    Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
        btnChk = "Update"   'เก็บการคิกปุ่มโดยให้มีค่าเป็น Update
        txtIDEmployee.Text = ""
        txtNameEmployee.Text = ""
        Sex.Text = ""
        txtAddress.Text = ""
        txtTel.Text = ""
        txtSalary.Text = ""
        txtemail.Text = ""
        txtPID.Text = ""

    End Sub

    Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
        Dim SqlDelete As String
        Dim SqlConnection As New SqlConnection(ConnectionString)

        If MessageBox.Show("ต้องการลบข้อมูลนี้", "ยืนยัน", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = Windows.Forms.DialogResult.OK Then
            'คำสั่งลบ SQL ตามคำสั่งพนักงาน
            SqlDelete = "DELETE FROM Employee"
            SqlDelete &= " WHERE(Employee_ID = '" & txtIDEmployee.Text & "')"

            Dim SqlCommand As New SqlCommand(SqlDelete, SqlConnection)
            SqlConnection.Open()

            With SqlCommand
                .CommandType = CommandType.Text
                .CommandText = SqlDelete
                .Connection = SqlConnection
                .ExecuteNonQuery()  ติดตรงนี้คะ


            End With
            SqlConnection.Close()
            MessageBox.Show("ลบข้อมูลเรียบร้อยแล้ว", "ผลกาารทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            ClearControl()
            RefreshDataGrid()

        End If
    End Sub

    Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
        btnChk = ""                'เก็บค่าการคิกปุ่มโดยให้มีค่าเป็นค่าว่าง
        btnInsert.Enabled = True  'ปุ่มเพิ่มเปิดการทำงาน
        btnUpdate.Enabled = True  'ปุ่มแก้ไขเปิดการทำงาน
        btnDelete.Enabled = True  'ปุ่มลบเปิดการทำงาน
        btnSave.Enabled = True    'ปุ่มตกลงเปิดการทำงาน
        btnCancel.Enabled = True  'ปุ่มยกเลิกเปิดการทำงาน
    End Sub

    Private Sub Employee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'OrderingRestaurantDataSet.Position' table. You can move, or remove it, as needed.
        Me.PositionTableAdapter.Fill(Me.OrderingRestaurantDataSet.Position)
        'TODO: This line of code loads data into the 'OrderingRestaurantDataSet.DataTable1' table. You can move, or remove it, as needed.
        Me.DataTable1TableAdapter.Fill(Me.OrderingRestaurantDataSet.DataTable1)

    End Sub
End Class




Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-15 15:26:06 By : บะหมี่ View : 956 Reply : 2
 

 

No. 1



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



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

ExecuteNonQuery() ติดตรงนี้คะ

มันฟ้องตรงนี้อาจเป็นเพราะข้อมูลที่จะลบไม่ตรงกับฐานข้อมูลก้อได้นะ

SqlDelete &= " WHERE(Employee_ID = '" & txtIDEmployee.Text & "')" <<<บรรทักนี้ลองทำ

SqlDelete &= " WHERE(Employee_ID = '" & txtIDEmployee.Text & "')" ดูนะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-15 15:44:07 By : stepxforce
 


 

No. 2



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

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

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


มี ตัวอย่าง Error message ที่มันบอกไหมคับ

ส่วนมากเวลาเรา Execute คำสั่งเราจะใช้ SqL command. ซึ่ง พวก DataType จำเป็นอย่างยิ่ง เช่น Field ที่เป็น Character เราต้องมี ' ด้วย

เป็นต้น อันไหนที่ไม่ใช่ Character แต่เป็น ตัวเลขต้องไม่มี ... เป็นต้น พวกนี้เรื่องเล้กๆ แต่ก็ทำให้เราแก้ไม่ตกง่ายๆ ลองดุนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-15 15:47:16 By : inanosms
 

   

ค้นหาข้อมูล


   
 

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