私はリモートのMySQLデータベースと対話しているプロジェクトに取り組んでいます。すべてが正常に機能しており、次に進む準備ができています。私はいくつかのクエリを正常に実行しましたが、そのうちの1つは、特定のレコードがデータベースに存在する場合に(trueまたはfalse)を返すことでした。その部分はうまく機能します。ここで私がしたいのは、ブール検索を実行するのではなく、ブール検索が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