2009-04-16 6 views
0

J'essaie de retourner une datatable à partir d'une requête que j'ai écrite en Subsonic (je commence tout juste à l'apprendre) - Mais ne peut retourner qu'un DataSet?Comment renvoyer un DataTable à partir d'une requête SubSonic?

public DataTable GetAllCarTypes() 
{ 
    return new Query("tblCarType").ExecuteDataSet(); 
} 

J'espérais .ExecuteDataTable() ??

Répondre

2

Si vous êtes seulement retour 1 table de la requête, vous pouvez faire:

public DataTable GetAllCarTypes() 
{ 
    return new Query("tblCarType").ExecuteDataSet().Tables[0]; 
} 
+0

Laide mais correcte. SubSonic a définitivement besoin de ExecuteDataTable(). Pourquoi quelqu'un utilise un DataSet quand ils ont seulement besoin d'un DataTable est au-delà de moi. – Matt

0

Ahhaaa .. aurait dû y penser avant O affiché, pense que je l'ai maintenant

public DataTable GetAllCarTypes() 
{ 
    return new Query("tblCarType").ExecuteDataSet().Tables[0]; 
} 

négative, veuillez vous pouvez afficher la syntaxe correcte