我有以下SQL查询其在SQL服务器管理工作:如何使用sql命令更新vb.net中的sql表?
Update SQLTableBlokke
set blokgemiddeld = ((tha_min4 + tha_min3 + tha_min2 +
tha_min1 + tha_huidig)/
NULLIF(((ABS(sign(tha_min4))+ABS(sign(tha_min3))+ABS(sign(tha_min2))+
ABS(sign(tha_min1))+ABS(sign(tha_huidig))) * 1.00),0))
作为一个初学者我有使用此命令为vb.net命令的麻烦。我曾尝试以下:
Dim konneksie As New SqlConnection
Dim opdraggem As New SqlCommand
konneksie.ConnectionString = "Data Source=GIDEON-E- LAPTOP\SQLEXPRESS2014;Initial Catalog=BlokwinsgewendheidDatabasis;Integrated Security=True"
konneksie.Open()
opdraggem.Connection = konneksie
opdraggem.CommandText = "Update(SQLTableBlokke)" & _
"blokgemiddeld = @((tha_min4 + tha_min3 + tha_min2 + tha_min1 + tha_huidig)/" & _
" NULLIF(((ABS(sign(tha_min4)) + ABS(sign(tha_min3)) + ABS(sign(tha_min2)) + ABS(sign(tha_min1)) + ABS(sign(tha_huidig))) * 1.0), 0)) "
opdraggem.ExecuteNonQuery()
但是我得到的错误信息:附加信息:。附近有语法错误('光标停在opdraggem.ExecuteNonQuery()行
我想我有使用的参数,但不知道如何实现它们。
到新手任何帮助将非常感激。
你在你的vb代码中缺少关键字“set”opdraggem.CommandText = – Neal
我不认为你复制了命令,因为SET和一些空格缺失......为了避免错误,只需将其粘贴到一行即可。 –