我正在做一个与远程 MySQL 数据库交互的项目。一切正常,我准备继续前进。我已经成功执行了几个查询,其中一个是如果数据库中存在特定记录,则返回(真或假)。那部分效果很好。现在我想要做的不是执行布尔搜索,而是返回布尔搜索返回 true 的同一行中另一个单元格的实际值(我希望这是有道理的)。换句话说,如果第 100 行的第 0 列中存在一个字符串,我想返回第 100 行中第 3 列的值。
这是当前代码:
Private Function LicenseExists(argKey As String) As Boolean
Dim strQuery As String
Dim connection As MySqlConnection
connection = New MySqlConnection()
connection.ConnectionString = "Server=domain.com; Uid=username; Pwd=password; Database=db_name;"
strQuery = "SELECT column_name FROM table_name WHERE column_name=?somevalue"
Using SQLcmd = New MySqlCommand(strQuery, connection)
SQLcmd.Parameters.AddWithValue("?somevalue", argKey)
connection.Open()
Using reader = SQLcmd.ExecuteReader()
Return reader.Read()
End Using
End Using
End Function