2014-02-16 40 views
0

使用的MySQL更新MySQL的更新語法

Dim OfficerCreated, OfficerID As String 
Dim OfficerTodaysDateandTime As Date 
OfficerTodaysDateandTime = Now 
OfficerID = lvOfficerGrid.SelectedItems.Item(0).SubItems(0).Text 
OfficerCreated = lvOfficerGrid.SelectedItems.Item(0).SubItems(5).Text 
UpdateOfficer = "UPDATE pcms.users SET user_fname = '" & Me.txtOfficerFname.Text.ToUpper & "', user_mname = '" & Me.txtOfficerMname.Text.ToUpper & "'," & _ 
"user_lname = '" & Me.txtOfficerLname.Text.ToString & "',user_status = '" & Me.AccountStatus.ToString & "',user_created = '" & OfficerCreated & "',user_updated = '" & OfficerTodaysDateandTime & "' WHERE user_id = " & _ 
"'" & OfficerID & "'" 

OfficerID是其在列表視圖COLUMN1

OfficerCreated加載一個Integer值是在列表視圖column5

OfficerTodaysDateandTime加載的DATETIME是DATETIME

即時更新中出現錯誤.. 什麼是我的代碼錯了?

+0

你得到了什麼錯誤? –

+1

更改爲[參數化SQL查詢](http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqlparameter.html)。 –

回答

0
UPDATE table_name SET column1 = value1, column2 = value2 
WHERE [where you want to make changes] 

更新各種列字段使用逗號分隔,而不是&符。

而且還建議放一個where子句,否則每一行都會受到更新的影響。

+0

'&'是'VB'中的字符串連接運算符。不是一個錯誤。 –