Seu problema é que você está substituindo data2txt.Text e datatxt.Text em cada linha de dados. se você quiser ver todos os dados nesses campos, algo assim deve fazer o que você precisa:
data2txt.Text = string.Empty;
datatxt.Text = string.Empty;
while (reader.Read())
{
data2txt.Text += $"{reader.GetString("id")};";
datatxt.Text += $"{reader.GetString("userId")};";
}