2016-03-14 22 views
-2

我的更新查詢有問題,它不更新指定的字段,但只刪除它們。更新mysql查詢不更新表,但只刪除指定字段中的數據

這是查詢:

Dim myConnection As OdbcConnection 
Dim myCommand As OdbcCommand 


myConnection = New OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};Database=usermanagement;Server=localhost;UID=root;") 
myConnection.Open() 

If myConnection.State = 0 Then 
    myConnection.Open() 
End If 


myCommand = New OdbcCommand("update rooms set rmname='" + Request.Form("rmnames") + "',description='" + Request.Form("description") + "', rmprice='" + Request.Form("rmprices") + "' where room_id='" + Request.Form("rooms_id") + "'", myConnection) 
myCommand.ExecuteNonQuery() 
myConnection.Close() 

Response.Redirect("admin.aspx") 

感謝您的幫助。

+0

發佈你的完整代碼 – Khazratbek

+0

我在問你的代碼,因爲這可能是幾個原因 – Khazratbek

+0

你好先生,我能解決,謝謝你的迴應。 – jdoe1111

回答

0
Dim myConnection As OdbcConnection 
Dim myCommand As OdbcCommand 


myConnection = New OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};Database=usermanagement;Server=localhost;UID=root;") 
myConnection.Open() 

If myConnection.State = 0 Then 
    myConnection.Open() 
End If 

myCommand = New OdbcCommand("update rooms set rmname='" + Request.Form("item") + "',description='" + Request.Form("descr") + "', rmprice='" + Request.Form("rate") + "' where room_id=" + Request.Form("room_id"), myConnection) 
myCommand.ExecuteNonQuery() 
myConnection.Close() 

Response.Redirect("admin.aspx") 

這是我的答案。

+0

如果它解決了你的問題,請接受它,如果你提到解決問題的主要方法,那就太好了。 – BNN

+0

@coder他在WHERE子句中用ID列附近刪除單個配額標記。我沒有想到Odbc無法解決這個問題...在Sqlcommand * ID = 5 *和* ID ='5'*等於... – Khazratbek

相關問題