Mysql 使用';限制';
我正在尝试按CustomerID选择最新的OrderID。但它一直说我的SQL语法有错误,即使它在PhpMyAdmin中工作。我正在使用一个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
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..下次请提供完整的错误消息,谢谢。下次请提供完整的错误消息,谢谢。