how convert DataTable to List<String> in C#
I am using C# Linq now I am converting DataTable to List<string>
and I am getting stuck...
give me right direction thanks.. 

        private void treeview1_Expanded(object sender, RoutedEventArgs e)
        {

            coa = new List<string>();
            //coa = (List<string>)Application.Current.Properties["CoAFull"];
            HMDAC.Hmclientdb db = new HMDAC.Hmclientdb(HMBL.Helper.GetDBPath());

            var data = (from a in db.CoA
                        where a.ParentId == 0 && a.Asset == true
                        select new { a.Asset, a.Category, a.CoAName, a.Hide, a.Recurring, a.TaxApplicable });

            DataTable dtTable = new DataTable();
            dtTable.Columns.Add("Asset", typeof(bool));
            dtTable.Columns.Add("Category", typeof(string));
            dtTable.Columns.Add("CoAName", typeof(string));
            dtTable.Columns.Add("Hide", typeof(bool));
            dtTable.Columns.Add("Recurring", typeof(bool));
            dtTable.Columns.Add("TaxApplicable", typeof(bool));

            if (data.Count() > 0)
            {
                foreach (var item in data)
                {
                    DataRow dr = dtTable.NewRow();
                    dr["Asset"] = item.Asset;
                    dr["Category"] = item.Category;
                    dr["CoAName"] = item.CoAName;
                    dr["Hide"] = item.Hide;
                    dr["Recurring"] = item.Recurring;
                    dr["TaxApplicable"] = item.TaxApplicable;
                    dtTable.Rows.Add(dr);

                }
            }


            coa = dtTable;
       
            

        }

how convert DataTable to List<String> in C#
===

I am using C# Linq now I am converting DataTable to List<string>
and I am getting stuck...
give me right direction thanks.. 

        private void treeview1_Expanded(object sender, RoutedEventArgs e)
        {

            coa = new List<string>();
            //coa = (List<string>)Application.Current.Properties["CoAFull"];
            HMDAC.Hmclientdb db = new HMDAC.Hmclientdb(HMBL.Helper.GetDBPath());

            var data = (from a in db.CoA
                        where a.ParentId == 0 && a.Asset == true
                        select new { a.Asset, a.Category, a.CoAName, a.Hide, a.Recurring, a.TaxApplicable });

            DataTable dtTable = new DataTable();
            dtTable.Columns.Add("Asset", typeof(bool));
            dtTable.Columns.Add("Category", typeof(string));
            dtTable.Columns.Add("CoAName", typeof(string));
            dtTable.Columns.Add("Hide", typeof(bool));
            dtTable.Columns.Add("Recurring", typeof(bool));
            dtTable.Columns.Add("TaxApplicable", typeof(bool));

            if (data.Count() > 0)
            {
                foreach (var item in data)
                {
                    DataRow dr = dtTable.NewRow();
                    dr["Asset"] = item.Asset;
                    dr["Category"] = item.Category;
                    dr["CoAName"] = item.CoAName;
                    dr["Hide"] = item.Hide;
                    dr["Recurring"] = item.Recurring;
                    dr["TaxApplicable"] = item.TaxApplicable;
                    dtTable.Rows.Add(dr);

                }
            }


            coa = dtTable;
       
            

        }
