public string _LogString_ViaDataReader
{
get
{
string x = "";
try
{
DataTableReader reader = _dsMarkit_log.MARKIT_LOG.CreateDataReader();
StringBuilder sb = new StringBuilder();
while (reader.Read())
{
// Given a DataTableReader, display column names.
for (int i = 0; i < reader.FieldCount; i++)
{
sb.Append("\r\n" + reader.GetName(i) + ": ");
if (reader.IsDBNull(i))
{
sb.Append("<NULL>");
}
else
{
try
{
sb.Append(reader.GetValue(i).ToString());
}
catch (InvalidCastException)
{
sb.Append("<Invalid data type>");
}
}
}
sb.Append("\r\n");
}
x = sb.ToString();
}
catch (Exception e)
{
string y = e.ToString();
System.Diagnostics.Debug.WriteLine(y);
throw e;
}
finally
{
}
return x;
}
}