2011-07-11 14 views
0

我遇到問題Dim query As New MySqlCommand("Select count(*)....")我想採取變量query並對其做一個If query <> 1 Then聲明。這是可能的還是有一個完全的另一種方式去比較一個MySQL select語句的內容。我對Visual Basic很陌生。MySqlCommand問題()

回答

0

MySqlCommand類型在構造後不返回結果,它只是創建一個可以運行查詢的對象。然後必須執行查詢:

Dim result as Integer 
Using cn As New MySqlConnection("your connection string here"), _ 
     cmd As New MySqlCommand("Select count(*) ...", cn) 

    cn.Open() 
    result = CInt(cmd.ExecuteScalar()) 
End Using 

不要忘了use query parameters而不是字符串連接到數據代入您的SQL語句。