 |
|
ASP.NET By VB เกี่ยวกับการ UPDATE ข้อมูลลงฐานข้อมูลแล้ว ไม่เกิดอะไรขึ้น |
|
 |
|
|
 |
 |
|
Code (VB.NET)
Dim con As New SqlConnection("Server=localhost;Uid=sa;PASSWORD=123456;database=Earthenware;")
Dim cmd As New SqlCommand("UPDATE Customer SET CusName = '" & TextBox2.Text & "',CusSurname = '" & TextBox3.Text & "',CusAge = '" & TextBox4.Text & "',CusTel = '" & TextBox5.Text & "' WHERE Username= '" & TextBox1.Text & "", con)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
MsgBox("แก้ไขข้อมูลเรียบร้อย ", 0, " Complate Update ")
Response.Redirect("Course.aspx")
ผล Update แล้ว รันได้แต่มันไม่แก้ไขใน ฐานข้อมูลเลยอ่าครับ เงียบ เลย
แต่ถ้าผมไม่ใส่ WHERE Username= '" & TextBox1.Text & "" มันไปแก้ทุกตัวใน ฐานข้อมูลหมดเลย
Tag : ASP, Ms SQL Server 2008, HTML/CSS, Web (ASP.NET), VB.NET, Windows
|
ประวัติการแก้ไข 2016-04-27 01:10:19
|
 |
 |
 |
 |
Date :
2016-04-27 01:09:24 |
By :
genelove1234 |
View :
876 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
WHERE Username= ' " & TextBox1.Text & " '
ผมใส่แล้วก็ไม่เกิดอะไรขึ้นอยู่ดีครับ
|
 |
 |
 |
 |
Date :
2016-04-27 21:02:20 |
By :
genelove1234 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตั้งหาตั้งแต่เย็น ยังไม่ได้เลย
|
 |
 |
 |
 |
Date :
2016-04-27 21:02:59 |
By :
genelove1234 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
Dim con As New SqlConnection("Server=localhost;Uid=sa;PASSWORD=123456;database=Earthenware;")
Dim sql As String = ""
sql = "UPDATE Customer SET CusName = '" & TextBox2.Text & "',CusSurname = '" & TextBox3.Text & "',CusAge = '" & TextBox4.Text & "',CusTel = '" & TextBox5.Text & "' WHERE Username= '" & TextBox1.Text & "';"
Dim cmd As New SqlCommand(sql, con)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
MsgBox("แก้ไขข้อมูลเรียบร้อย ", 0, " Complate Update ")
Response.Redirect("Course.aspx")
ลองดีบักที่บรรทัด Dim cmd As New SqlCommand(sql, con)
ดูว่า sql ต่อสตริงได้ยังไงครับ
ที่ไม่อัพเดทสักบรรทัดอาจเป็นเพราะไม่มี Username ที่ตรงกับ TextBox1.Text ก็ได้
|
ประวัติการแก้ไข 2016-04-27 22:11:48
 |
 |
 |
 |
Date :
2016-04-27 22:10:54 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

หน้าจอแก้ไขผมเป็นแบบนี้อ่าครับ
ผมให้ Textbox1.text คลิกแก้ไขไม่ได้ครับ เอา ID มาจาก Session ที่ Login เข้ามา
|
ประวัติการแก้ไข 2016-04-27 22:18:23
 |
 |
 |
 |
Date :
2016-04-27 22:17:17 |
By :
genelove1234 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใช้โค๊สแบบ คุณ Furikuri ก็ไม่ได้อ่าครับ มันไม่แก้ให้
ลองศึกษาจากคลิป หลากหลายก็เหมือนเดิมไม่ได้ผมเลย
|
ประวัติการแก้ไข 2016-04-27 22:21:14
 |
 |
 |
 |
Date :
2016-04-27 22:20:36 |
By :
genelove1234 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง select ออกมาดูหน่อยครับ
Code (VB.NET)
Dim cmd As New SqlCommand("SELECT * FROM Customer WHERE Username LIKE %'" & TextBox1.Text & "'%", con)
|
 |
 |
 |
 |
Date :
2016-04-28 08:13:27 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
 
|
ประวัติการแก้ไข 2016-04-29 14:37:12
 |
 |
 |
 |
Date :
2016-04-29 14:29:00 |
By :
weerachai.va |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|