myCommand.CommandText = "SELECT 'USED' FROM `KEYS` WHERE `KEYS`.`KEY` = '" + TextBox1.Text + "'"
Dim myReader As MySqlDataReader
myReader = myCommand.ExecuteReader
While (myReader.Read())
MessageBox.Show(myReader.GetString(0))
End While
返回的字符串是"USED"
。但是這是錯誤的:它應該返回整數0
。這是爲什麼?MySQL是返回列名,不珍惜
編輯:我改變了的MessageBox線MessageBox.Show(myReader.GetInt16(0))
但現在它向我發送一個錯誤告訴我,輸入字符串是不正確的格式..
您有一個SQL注入漏洞。 – SLaks 2011-12-30 17:39:54
@SLaks:啊,你說得很對。我對此很新,我會盡快看看。謝謝。 – Voldemort 2011-12-30 17:44:28