Mysql 使用';限制';

Mysql 使用';限制';,mysql,vb.net,odbc,Mysql,Vb.net,Odbc,我正在尝试按CustomerID选择最新的OrderID。但它一直说我的SQL语法有错误,即使它在PhpMyAdmin中工作。我正在使用一个MySQLdb和一个ODBC连接器 Public Function GetOrderIDByCustID(ByVal CustID As Integer) As Integer myconn.Open() Dim OrderID As Integer = 0 Dim OrderSQL As String = "SELECT OrderID FROM O

我正在尝试按CustomerID选择最新的OrderID。但它一直说我的SQL语法有错误,即使它在PhpMyAdmin中工作。我正在使用一个
MySQL
db和一个
ODBC连接器

Public Function GetOrderIDByCustID(ByVal CustID As Integer) As Integer
myconn.Open()

Dim OrderID As Integer = 0
Dim OrderSQL As String = 
"SELECT OrderID 
FROM Order 
WHERE OrderCustID= ? AND OrderArchived = 0 
ORDER BY OrderDate DESC LIMIT 1"

Dim cmd As New OdbcCommand("OrderSQL", myconn)
cmd.Parameters.AddWithValue("OrderCustID", CustID)
OrderID= cmd.ExecuteScalar()

myconn.Close()

Return OrderID
End Function
因此,这应该为我提供该客户的最新订单的OrderID


有人能看出我可能做错了什么吗?谢谢

呃,我已经看了一个小时了

Dim cmd as New OdbcCommand("OrderSQL", myconn)
OrderSQL不应在括号中,解决方案是:

Dim cmd as New OdbcCommand(OrderSQL, myconn)

多么蹩脚的哈哈..

啊,我已经看了一个小时了

Dim cmd as New OdbcCommand("OrderSQL", myconn)
OrderSQL不应在括号中,解决方案是:

Dim cmd as New OdbcCommand(OrderSQL, myconn)

多么蹩脚的lol..

下次请提供完整的错误消息,谢谢。下次请提供完整的错误消息,谢谢。