Uw probleem is dat u data2txt.Text en datatxt.Text op elke rij gegevens overschrijft. als je alle gegevens in die velden wilt zien, zou iets als dit moeten doen wat je nodig hebt:
data2txt.Text = string.Empty;
datatxt.Text = string.Empty;
while (reader.Read())
{
data2txt.Text += $"{reader.GetString("id")};";
datatxt.Text += $"{reader.GetString("userId")};";
}