Skip to content
Advertisement

SQL | C# – Reader rows

I have a small problem with MySqlDataReader. I have data in MySql and I have column “name” and X rows under. Reader reads sucessfully all of this but output is in one string and looks like “FirtSecondThird” but i need all of this words in list word by word. The code is:

            while (reader.Read())
            {
                vystup.Add(reader[0].ToString());
            }
            connection.Close();
            string out1 = "";
            foreach (string outage in vystup)
            {
                out1 += outage + "n";
            }
            return out1;

Does anyone know what to do with it? Thanks.

Advertisement

Answer

You can use String.Join

if vystup is a List<string> which contains the following items “first”, “second”,”third”

then outputting string.join(Enviorment.NewLine, vystup) will yield

“first”

“second”

“third”

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement