数据未在 C# RichTextBox 中显示

Data not showing in C# RichTextBox

我有一个 Sql 服务器连接到显示数据字符串的 C# 表单应用程序。在 Sql 服务器端,数据在所有三个实例中都保存为 varChar(MAX)。我只想将数据显示到表单上的 RichTextBox 上。数据仅在第一个 RichTextBox (DataQualityTextBox) 中显示有限数量的原始数据(显示为不完整),在第二个和第三个 RichTextBox(LoadFailureTextBox 和 LoadPerformanceTextBox)中未显示。

这是我的代码:

SqlConnection conDataBase = new SqlConnection(constring);

                // POPULATING THE DATA QUALITY TAB
                Query = "SELECT " + notes_field1 + ", "+ notes_field2 + ", " + notes_field3 + " FROM  "+ database +" " +
                        " WHERE RunDate = '" + formattedDate + "'" +
                        " AND PackageName = '" + tdwl + "'" +
                        " AND Instance = '" + instance + "'; ";

                SqlCommand cmdDataBase = new SqlCommand(Query, conDataBase);
                SqlDataReader myReader;

                try
                {
                    conDataBase.Open();
                    myReader = cmdDataBase.ExecuteReader();

                    while (myReader.Read())
                    {
                        DataQualityTextBox.Text = myReader[0].ToString();
                        LoadFailureTextBox.Text = myReader[1].ToString();
                        LoadPerformanceTextBox.Text = myReader[2].ToString();
                    }
                    conDataBase.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

非常感谢!

尝试:

while (myReader.Read())
                    {
                        DataQualityTextBox.Text += myReader[0].ToString();
                        LoadFailureTextBox.Text += myReader[1].ToString();
                        LoadPerformanceTextBox.Text += myReader[2].ToString();
                    }

while (myReader.Read())
                    {
                        DataQualityTextBox.AppendText(myReader[0].ToString());
                        LoadFailureTextBox.AppendText(myReader[1].ToString());
                        LoadPerformanceTextBox.AppendText( myReader[2].ToString());
                    }

在查询中使用参数而不是连接字符串也是一个好主意