आपकी समस्या यह है कि आप डेटा की प्रत्येक पंक्ति पर 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")};";
}