webForumDet fria alternativet

konvertera en DAL datatable till "vanlig" datatable

.NETur .NET

1 svar · 331 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Yoo!

Har använt denna kod för att hämta data ur databasen.

protected PagesTableAdapter PagesAdapter
{
       get
       {
           if (_pagesAdapter == null)
               _pagesAdapter = new PagesTableAdapter();
             return _pagesAdapter;
       }
}

public PagesDAL.PagesDataTable GetPages(string UserName)
{
       return PagesAdapter.GetPages(UserName);
}

Problemet med koden är att om jag t.ex ska loopa ut posterna så måste jag inkludera DAL:et på aspx-sidan vilket man ju inte vill, ex:

Pages p = new Pages();
foreach (PagesDal.PagesRow pr in p.GetPages(User.Identity.Name))
{
      Response.Write(pr.PageName);
}

Så:
Kan man på nått smidigt sätt konvertera min PagesDataTable till en regular DataTable så att min GetPages blir:

public DataTable GetPages(string UserName)
{
       return Auto_Convert_My_PagesAdapter.GetPages(UserName)_To_DataTable;
}
PMedlem sedan jan. 20012 204 inlägg
#2

Vad är det som du vill göra med datatable som du inte kan göra med din Collection?

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)