Como faço para excluir determinadas colunas do arquivo .csv
Estou baixando a lista de dados, mas alguns gostariam de ignorar algumas colunas. Existe alguma maneira de removê-las? É assim que meu banco de dados fica:
ID Name Sname MobileUsage NoBrought
1 test test 12mb 1
2 test1 test1 23mb 8
3 test2 test2 20mb 2
É isso que eu recebo ao baixar um arquivo .csv
ID Name Sname MobileUsage NoBrought
1 test 12mb
2 test1 23mb
3 test2 20mb
Existe alguma maneira de excluir Sname e NoBrought como não estou usando, minha saída deve ser
ID Na,me MobileUsage
1 test 12mb
2 test1 23mb
3 test2 20mb
Isto é o que eu fiz, presumo que este programa tenha que procurar pelo cabeçalho da coluna, por exemplo Sname & NoBrought, exclua a coluna inteira e mude para a esquerda. Este evento ocorre quando um usuário clica em um botão; como resultado, a exclusão / edição deve ocorrer quando o botão de download é clicado.
protected void Page_Load(object sender, EventArgs e)
{
CsvExport<l> csv = new CsvExport<l>(getList());
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=test.csv");
Response.ContentType = "text/plain";
Response.Output.Write(csv.Export());
Response.End();
}
public List<l> getList()
{
List<l> n = new List<l>();
List<string> nl = new List<string>();
SqlConnection conn = new SqlConnection(Connection goes here...);
SqlCommand command = new SqlCommand("select ID, Name, MobileUsage FROM TableName");
conn.Open();
SqlDataReadData ReadData = command.ExecuteReader();
while (ReadData.Read())
{
l data = new l();
data.ID = ReadData["ID"].ToString();
data.Name = ReadData["Name"].ToString();
etc...
n.Add(data);
}
conn.Close();
return n;
}