Twój problem polega na tym, że nadpisujesz data2txt.Text i datatxt.Text w każdym wierszu danych. jeśli chcesz zobaczyć wszystkie dane w tych polach, coś takiego powinno zrobić to, czego potrzebujesz:
data2txt.Text = string.Empty;
datatxt.Text = string.Empty;
while (reader.Read())
{
data2txt.Text += $"{reader.GetString("id")};";
datatxt.Text += $"{reader.GetString("userId")};";
}