Hi,
i have program that retrieves data from database and writes to a .csv using c#.The test.csv has 7 columns.How to export data to specific ordinal columns only .I need to update only colums2,3,5and 6.
here's snippet code:
i have program that retrieves data from database and writes to a .csv using c#.The test.csv has 7 columns.How to export data to specific ordinal columns only .I need to update only colums2,3,5and 6.
here's snippet code:
Code:
using (SqlConnection con1 = new SqlConnection(ConnectionString))
{
con1.Open();
SqlDataAdapter da =
new SqlDataAdapter(
"select Name,Speed,Month,ModelNo,Number from Test_MT " , con1);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Columns.Count != 0)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.Append((string) dt.Columns[2].ColumnName);
sb.Append(i == dt.Columns.Count - 1 ? "\n" : ",");
}
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.Append(row[i].ToString().Replace("\r\n", "").Replace(",", ""));
sb.Append(i == dt.Columns.Count - 1 ? "\n" : ",");
}
}
}
File.WriteAllText(@fileLocation, sb.ToString(), Encoding.UTF8);
Comment