C # SQLServer recupera los resultados y los coloca en un formato .csv

Eché un vistazo al sitio y a Google, pero no pude encontrar una buena solución a lo que estoy tratando de hacer.

Básicamente, tengo una aplicación de servidor cliente (C #) donde le envío al servidor una declaración de selección de SQL (Conectándose a SQL Server 2008) y me gustaría devolver los resultados al CSV de forma CSV.

Hasta ahora tengo lo siguiente:

if (sqlDataReader.HasRows)
{
    while(sqlDataReader.Read())
    {
       //not really sure what to put here and if the while should be there!
    }

} `

Desafortunadamente, soy realmente nuevo en conectar C # con SQL. Necesito algunos consejos sobre cómo colocar simplemente los resultados en una cadena en formato csv. Es probable que las columnas y los campos sean diferentes, por lo que no puedo usar el método de algo [algo] como he visto en algunos sitios. No estoy seguro de si estoy siendo comprensible tbh!

¡Realmente agradecería cualquier consejo / punto sobre cómo hacer esto, por favor!

Respuestas a la pregunta(5)

Su respuesta a la pregunta