有/ where子句中的未知列

时间:2014-07-22 13:48:26

标签: mysql sql vb.net

我不确定这个错误是在我的代码中还是在我的MySQL表配置中。 - 我尝试过使用WHEREHAVING,我也在表格中创建了HOSTNAME主/索引键。 - 总是一样的错误。

  

未知栏' HOSTNAME' in'有/ where子句'

注意:HOSTNAME实际上是我的机器主机名,因此可以正确解析。

代码行:

Dim Query As String = "SELECT `HOSTNAME`, `UPDATED` FROM `" & device_1_table & _
    "` WHERE HOSTNAME = `" & device_1_column & "`"

我需要在哪里看?

1 个答案:

答案 0 :(得分:1)

我猜测变量device_1_column设置为HOSTNAME。对于字符串文字,您需要单引号而不是后退标记。所以改变代码的这一部分:

WHERE HOSTNAME = `" & device_1_column & "`

WHERE HOSTNAME = '" & device_1_column & "'
-----------------^ ----------------------^