Простой запрос с использованием subsonic 2.2 с ошибкой Oracle.dataclient - PullRequest
0 голосов
/ 26 октября 2009

Я использую 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 Ответ

0 голосов
/ 26 октября 2009

Вам необходимо указать имя таблицы,

Select(VenApplication.ApplicationidColumn).From(VenApplication).GetRecordCount();
...