|
|
|
[ขอความช่วยเหลือ T T]ไม่สามารถ "แก้ไขข้อมูลที่บันทึก" |
|
|
|
|
|
|
|
Code (VB.NET)
If sqlcon.State = ConnectionState.Closed Then
sqlcon.Open()
End If
Try
ds = New DataSet
da = New SqlDataAdapter("UPDATE member SET MEMID ='" & TextbMID.Text.Trim() & "',Firstname_m ='" & TextbMfname.Text.Trim() & "',Lastname_m ='" & TextbMlname.Text.Trim() & "',Gender = '" & ComboBoxGender.Text.Trim() & "',Birthdate = '" & DateTimePicker1.Text.Trim() & "',Phonenumber = '" & TextbMphone.Text.Trim() & "',Email = '" & TextbMemail.Text.Trim() & "',Address = '" & TextbAddress.Text.Trim() & "',Soi = '" & TextbSoi.Text.Trim() & "',District = '" & TextbDistrict.Text.Trim() & "',Umper = '" & TextbUmper.Text.Trim() & "',Road = '" & TextbRoad.Text.Trim() & "',Province = '" & ComboBoxProvince.Text.Trim() & "',Zipcode = '" & TextbZipcode.Text.Trim() & "',Regisdate = '" & DateTimePicker1.Text.Trim() & "',Expiredate = '" & DateTimePicker3.Text.Trim() & "',Note = '" & TextbNote.Text.Trim() & "' ", sqlcon)
da.Fill(ds, "member")
MessageBox.Show("แก้ไขข้อมูลสำเร็จ", "ร้านเฮอบัลสปา", MessageBoxButtons.OK, MessageBoxIcon.None)
Catch ex As Exception
MsgBox(Err.Description)
End Try
sqlcon.Close()
Tag : .NET, VB.NET, VS 2010 (.NET 4.x)
|
|
|
|
|
|
Date :
2015-07-08 16:00:20 |
By :
indygunaza |
View :
862 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SET MEMID ='" & TextbMID.Text.Trim()
มันควรจะเป็น Where MEMID = TextbMID.Text.Trim()
SQL UPDATE Syntax
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
http://www.w3schools.com/sql/sql_update.asp
|
|
|
|
|
Date :
2015-07-08 16:13:40 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง Update มันไม่มี Where ครับ
ตอนนี้มี 4 Record มันก็เลย Update ทั้ง 4 Record เป็น MemID เดียวกัน
วิธีแก้ไข
คำสั่ง Update ไม่ต้อง Update MemID ครับ มันเป็น PK อยู่แล้ว
และควรจะเพิ่ม Where เข้าไปในคำสั่ง Update ด้วยครับ
|
|
|
|
|
Date :
2015-07-08 16:18:38 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 2 เขียนโดย : fonfire เมื่อวันที่ 2015-07-08 16:18:38
รายละเอียดของการตอบ ::
Code (VB.NET)
If sqlcon.State = ConnectionState.Closed Then
sqlcon.Open()
End If
Try
ds = New DataSet
da = New SqlDataAdapter("UPDATE member SET Firstname_m ='" & TextbMfname.Text.Trim() & "',Lastname_m ='" & TextbMlname.Text.Trim() & "',Gender = '" & ComboBoxGender.Text.Trim() & "',Birthdate = '" & DateTimePicker1.Text.Trim() & "',Phonenumber = '" & TextbMphone.Text.Trim() & "',Email = '" & TextbMemail.Text.Trim() & "',Address = '" & TextbAddress.Text.Trim() & "',Soi = '" & TextbSoi.Text.Trim() & "',District = '" & TextbDistrict.Text.Trim() & "',Umper = '" & TextbUmper.Text.Trim() & "',Road = '" & TextbRoad.Text.Trim() & "',Province = '" & ComboBoxProvince.Text.Trim() & "',Zipcode = '" & TextbZipcode.Text.Trim() & "',Regisdate = '" & DateTimePicker1.Text.Trim() & "',Expiredate = '" & DateTimePicker3.Text.Trim() & "',Note = '" & TextbNote.Text.Trim() & "' WHERE MEMID = '" & TextbMID.Text.Trim() & "'", sqlcon)
da.Fill(ds, "member")
MessageBox.Show("แก้ไขข้อมูลสำเร็จ", "ร้านเฮอบัลสปา", MessageBoxButtons.OK, MessageBoxIcon.None)
Catch ex As Exception
MsgBox(Err.Description)
End Try
sqlcon.Close()
ได้แล้วครับ ใส่ WHERE ต่อท้ายไป
|
|
|
|
|
Date :
2015-07-08 16:32:50 |
By :
indygunaza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|