public static object GetTableList()
        {
            var databaseList = DataAccessCode.GetDbList();

            return(from p in databaseList.AsEnumerable()
                   select new
            {
                id = 0,
                text = p["name"].ToString(),
                state = "closed",
                iconCls = "icon-database",
                children = from p2 in DataAccessCode.GetTableList(p["name"].ToString()).AsEnumerable()
                           select new
                {
                    id = 0,
                    text = p2["name"].ToString(),
                    iconCls = "icon-table",
                    attributes = new { url = "d=" + p["name"].ToString() + "&t=" + p2["name"].ToString() }
                }
            });
        }