Простой запрос с использованием subsonic 2.2 с ошибкой Oracle.dataclient
Я использую Subsonic 2.2 с провайдером Oracle. Я могу использовать активную запись, но мой простой запрос не работает!
int record = new Select(VenApplication.ApplicationidColumn).From(VenApplication)().GetRecordCount();
Ошибка, которую я получил:
ORA-00923: Ключевое слово FROM не найдено там, где ожидалось Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.OracleClient.OracleException: ORA-00923: ключевое слово FROM не найдено там, где ожидается
Ошибка источника:
Строка 23: //int records = new Select(Product.ProductIDColumn, Product.ProductNameColumn). Строка 24: // From().GetRecordCount(); Строка 25: int record = new Select(VenApplication.ApplicationidColumn).From().GetRecordCount(); Строка 26: //int records = new Select(VenApplication.ApplicationidColumn).From().GetRecordCount(); Строка 27: }
Исходный файл:
d: \ myDoc2009 \ Visual Studio 2008 \ WebSites \ UiaVendor \ Default.aspx.cs Строка: 25
1 ответ
Вам нужно указать имя таблицы,
Select(VenApplication.ApplicationidColumn).From(VenApplication).GetRecordCount();