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;

            }

        }