【发布时间】:2015-03-06 16:08:44
【问题描述】:
不知道执行时代码中是否出现了where语句:
Dim cmd2 As SqlCommand = New SqlCommand("
UPDATE ShTb
SET Email=@EmailAddress,
Temp=@temp,
TEL=@telnum,
TempTime=@temptime
WHERE ShID=@SharjID", con1)
cmd2.Parameters.AddWithValue("@EmailAddress", EmailAddress)
cmd2.Parameters.AddWithValue("@SharjID", SharjID)
cmd2.Parameters.AddWithValue("@temp", temp)
cmd2.Parameters.AddWithValue("@telnum", telnum)
cmd2.Parameters.AddWithValue("@temptime", temptime)
con1.Open()
cmd2.ExecuteNonQuery()
con1.Close()
【问题讨论】:
-
"where statement" is ocured是什么意思? -
您应该查看Can we stop using AddWithValue() already? 并停止使用
.AddWithValue()- 它可能会导致意想不到和令人惊讶的结果... -
我的意思是当
ShID=@SharjID不正确时,我想在标签上显示一条消息。 -
你不是在比较
ShID=@SharjID那么你认为它会如何返回true?您正在用 4 列更新表,其中ShID=@SharjID -
我比较了,但我没有在这里输入。
标签: sql asp.net sql-server vb.net