It depends on what you call easy. It really should just be a matter of
modifying the code from the WriteAll method below to do what you want.
Bruce Dunwiddie
public void WriteAll(DataTable data, bool writeHeaders)
{
if (data != null)
{
if (writeHeaders)
{
foreach (DataColumn column in data.Columns)
{
Write(column.ColumnName);
}
EndRecord();
}
int columnCount = data.Columns.Count;
int rowCount = data.Rows.Count;
foreach (DataRow row in data.Rows)
{
for (int columnIndex = 0; columnIndex < columnCount; columnIndex++)
{
Write(row[columnIndex].ToString());
}
EndRecord();
}
outputStream.Flush();
}
}
to something like
public void WriteAll(DataTable data, bool writeHeaders)
{
if (data != null)
{
if (writeHeaders)
{
foreach (DataColumn column in data.Columns)
{
if (column.ColumnName.StartsWith("Raw"))
{
Write(column.ColumnName);
}
}
EndRecord();
}
int columnCount = data.Columns.Count;
int rowCount = data.Rows.Count;
foreach (DataRow row in data.Rows)
{
for (int columnIndex = 0; columnIndex < columnCount; columnIndex++)
{
if (data.Columns[columnIndex].ColumnName.StartsWith("Raw"))
{
Write(row[columnIndex].ToString());
}
}
EndRecord();
}
outputStream.Flush();