2009-04-16 3 views
0

Я пытаюсь вернуть datatable из запроса, который я написал в Subsonic (я только начинаю его изучать). Но может ли только вернуть DataSet?Как вернуть DataTable из SubSonic Query?

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

Я надеялся на .ExecuteDataTable() ??

ответ

2

Если вы только возвращение 1 таблицы из запроса, вы можете сделать:

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

Уродливые, но правильные. SubSonic определенно нуждается в ExecuteDataTable(). Почему каждый использует DataSet, когда ему нужен только DataTable, выходит за рамки меня. – Matt

0

Ahhaaa .. надо было думать об этом раньше O писал, думаю, у меня сейчас

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

Если не пожалуйста, вы можете развесить правильный синтаксис