0
嘿,當我試圖找到我的表中的最高ID號我收到VB.net中一個奇怪的返回值:的MySQL獲得最高的ID奇怪的結果
這是我的VB.net代碼:
objConn = New MySqlConnection(product.strConnString)
objConn.Open()
strSQL = "SELECT MAX(id) FROM product;"
Try
objCmd = New MySqlCommand(strSQL, objConn)
dtReader = objCmd.ExecuteReader()
While dtReader.Read()
nextDBID = dtReader(0)
End While
objConn.Close()
objConn = Nothing
Catch ex As Exception
MsgBox("LoadProduct: " & ex.Message)
End Try
當我檢查下一個DBID的值時,它出現爲。但是,數據庫中沒有39!
當我運行中的MySQL GUI精確查詢我得到這個:
select MAX(id) from fivestar_range.product;
37
我的ID數據字段是這個產品表:
37
10
11
12
7
8
6
5
4
3
2
1
13
14
36
21
我甚至使用該查詢嘗試:
SELECT id FROM product ORDER BY ID DESC LIMIT 1;
而我仍然在VB中以結束。淨但仍然在mySQL GUI 。
這是怎麼回事,我忽略了?
我站在更正..這是在mySQL GUI指向錯誤的數據庫。 Ugg ..謝謝:o) – StealthRT 2012-08-08 19:49:22