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

HOME > .NET Framework > Forum > ช่วยหน่อยนะคะ SQLEXPRESS Update กับ Delete ไม่ได้คะ UPdate กับ Delete ไม่ได้คะ


 

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

 
Topic : 051699

Guest



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

Code (VB.NET)
001.Imports System.Data
002.Imports System.Data.SqlClient
003.Public Class Employee
004.    Private ConnectionString As String = "Data Source=TRUEFASTER\SQLEXPRESS;Initial Catalog=OrderingRestaurant;Integrated Security=True"
005.    Dim SqlConnection As New SqlConnection(ConnectionString)
006.    Dim SqlCommand As New SqlCommand
007.    Dim da As New SqlDataAdapter
008.    Dim IsFine As Boolean = False
009.    Dim btnChk As String
010. 
011. 
012.    Private Sub btnInsert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsert.Click
013.        btnChk = "Add"   'เก็บการคิกปุ่มโดยให้มีค่าเป็นAdd
014.        btnInsert.Enabled = True  'ปุ่มเพิ่มปิดการทำงาน
015.        btnUpdate.Enabled = True  'ปุ่มแก้ไขปิดการทำงาน
016.        btnDelete.Enabled = True  'ปุ่มลบปิดการทำงาน
017.        btnSave.Enabled = True    'ปุ่มตกลงปิดการทำงาน
018.        btnCancel.Enabled = True  'ปุ่มยกเลิกปิดการทำงาน
019. 
020.        txtIDEmployee.Text = ""
021.        txtNameEmployee.Text = ""
022.        Sex.Text = ""
023.        txtAddress.Text = ""
024.        txtTel.Text = ""
025.        txtPass.Text = ""
026.        txtSalary.Text = ""
027.        txtemail.Text = ""
028.        txtPID.SelectedValue = ""
029.        txtNameEmployee.Focus() 'กำหนดให้ทำงานที่ txtNameEmployee
030. 
031.    End Sub
032. 
033.    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
034.        If txtIDEmployee.Text = "" Or txtNameEmployee.Text = "" Or txtSalary.Text = "" Or txtAddress.Text = "" Or txtTel.Text = "" Or txtemail.Text = "" Then
035.            MessageBox.Show("กรุณากรอกข้อมุลพนักงานให้ครบ", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Warning)
036.        Else
037.            Try
038.                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 & "')"
039. 
040.                Dim SqlConnection As New SqlConnection(ConnectionString)
041.                SqlConnection.Open()
042.                Dim SqlCommand As New SqlCommand(SqlInsert, SqlConnection)
043.                SqlCommand.ExecuteNonQuery()
044.                MessageBox.Show("เพิ่มข้อมูลเรียบร้อยแล้ว", "ผลการทำงาน")
045.                SqlConnection.Close()
046.                btnUpdate.Enabled = True
047.                btnDelete.Enabled = True
048.                ClearControl()
049.                RefreshDataGrid()
050.            Catch ex As Exception
051.                MessageBox.Show(ex.Message)
052.            End Try
053. 
054.        End If
055.         
056.    End Sub
057.    Private Sub ClearControl()
058.        txtIDEmployee.Text = ""
059.        txtNameEmployee.Text = ""
060.        Sex.Text = ""
061.        txtSalary.Text = ""
062.        txtAddress.Text = ""
063.        txtTel.Text = ""
064.        txtPass.Text = ""
065.        txtemail.Text = ""
066.        txtPID.Text = ""
067. 
068.    End Sub
069.    Private Sub RefreshDataGrid()
070.        Dim SqlOrderingRestaurant As String
071.        SqlOrderingRestaurant = "SELECT  Employee_ID, "
072.        SqlOrderingRestaurant &= "Name, Sex, "
073.        SqlOrderingRestaurant &= "Salary, Address, "
074.        SqlOrderingRestaurant &= "Tel, Password, "
075.        SqlOrderingRestaurant &= "email, "
076.        SqlOrderingRestaurant &= "Position_ID "
077.        SqlOrderingRestaurant &= "FROM Employee "
078. 
079. 
080.        If IsFine = True Then
081.            OrderingRestaurantDataSet.Tables("Employee").Clear()
082.        End If
083.        da = New SqlDataAdapter(SqlOrderingRestaurant, ConnectionString)
084.        da.Fill(OrderingRestaurantDataSet, "Employee")
085. 
086.        If OrderingRestaurantDataSet.Tables("Employee").Rows.Count <> 0 Then
087.            IsFine = True
088.            With DataGridView1
089.                .ReadOnly = True
090.                .DataSource = OrderingRestaurantDataSet.Tables("Employee")
091. 
092.            End With
093.        Else
094.            IsFine = False
095.        End If
096.    End Sub
097. 
098.    Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
099.        btnChk = "Update"   'เก็บการคิกปุ่มโดยให้มีค่าเป็น Update
100.        txtIDEmployee.Text = ""
101.        txtNameEmployee.Text = ""
102.        Sex.Text = ""
103.        txtAddress.Text = ""
104.        txtTel.Text = ""
105.        txtSalary.Text = ""
106.        txtemail.Text = ""
107.        txtPID.Text = ""
108. 
109.    End Sub
110. 
111.    Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
112.        Dim SqlDelete As String
113.        Dim SqlConnection As New SqlConnection(ConnectionString)
114. 
115.        If MessageBox.Show("ต้องการลบข้อมูลนี้", "ยืนยัน", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = Windows.Forms.DialogResult.OK Then
116.            'คำสั่งลบ SQL ตามคำสั่งพนักงาน
117.            SqlDelete = "DELETE FROM Employee"
118.            SqlDelete &= " WHERE(Employee_ID = '" & txtIDEmployee.Text & "')"
119. 
120.            Dim SqlCommand As New SqlCommand(SqlDelete, SqlConnection)
121.            SqlConnection.Open()
122. 
123.            With SqlCommand
124.                .CommandType = CommandType.Text
125.                .CommandText = SqlDelete
126.                .Connection = SqlConnection
127.                .ExecuteNonQuery()  ติดตรงนี้คะ
128. 
129. 
130.            End With
131.            SqlConnection.Close()
132.            MessageBox.Show("ลบข้อมูลเรียบร้อยแล้ว", "ผลกาารทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Warning)
133.            ClearControl()
134.            RefreshDataGrid()
135. 
136.        End If
137.    End Sub
138. 
139.    Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
140.        btnChk = ""                'เก็บค่าการคิกปุ่มโดยให้มีค่าเป็นค่าว่าง
141.        btnInsert.Enabled = True  'ปุ่มเพิ่มเปิดการทำงาน
142.        btnUpdate.Enabled = True  'ปุ่มแก้ไขเปิดการทำงาน
143.        btnDelete.Enabled = True  'ปุ่มลบเปิดการทำงาน
144.        btnSave.Enabled = True    'ปุ่มตกลงเปิดการทำงาน
145.        btnCancel.Enabled = True  'ปุ่มยกเลิกเปิดการทำงาน
146.    End Sub
147. 
148.    Private Sub Employee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
149.        'TODO: This line of code loads data into the 'OrderingRestaurantDataSet.Position' table. You can move, or remove it, as needed.
150.        Me.PositionTableAdapter.Fill(Me.OrderingRestaurantDataSet.Position)
151.        'TODO: This line of code loads data into the 'OrderingRestaurantDataSet.DataTable1' table. You can move, or remove it, as needed.
152.        Me.DataTable1TableAdapter.Fill(Me.OrderingRestaurantDataSet.DataTable1)
153. 
154.    End Sub
155.End Class




Tag : .NET, VB.NET

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-15 15:26:06 By : บะหมี่ View : 979 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่