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