0
私が今持っているコードは次のとおりです。SQLiteCommandでサブクエリを使用する最善の方法は何ですか?
using (dbConnection)
{
if (dbConnection.State != System.Data.ConnectionState.Open) dbConnection.Open();
SQLiteCommand command = new SQLiteCommand("SELECT * FROM BoardStates WHERE Move = @subquery", dbConnection);
SQLiteCommand cmd = new SQLiteCommand("SELECT MAX(Move) FROM BoardStates", dbConnection);
command.Parameters.AddWithValue("@subquery", cmd.ExecuteScalar().ToString());
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("Game: " + reader["Game"] + "\tMove: " + reader["Move"] + "\tState: " + reader["State"]);
}
}
私が作られて、最後の動きの行を返すようにしたいです。私は2つの別々のSQLiteCommandsを使用してこれを行います。これを最適化する方法、または1つのSQLiteCommandに組み合わせる方法はありますか?