Вашият проблем е, че презаписвате data2txt.Text и datatxt.Text на всеки ред данни. ако искате да видите всички данни в тези полета, нещо като това трябва да направи това, от което се нуждаете:
data2txt.Text = string.Empty;
datatxt.Text = string.Empty;
while (reader.Read())
{
data2txt.Text += $"{reader.GetString("id")};";
datatxt.Text += $"{reader.GetString("userId")};";
}