Hola lista buenas tardes, estoy teniendo problemas al querer hacer un simple
select max(campo) from tabla, utilizando el dialecto Jet, ya que uso una
base access. El codigo que describo abajo da error en la linea marcada con
rojo (sqlQuery.List()). El error que da es
"could not execute query
[ SELECT Max([transactionId]) FROM transacciones ]
[SQL: SELECT Max([transactionId]) FROM transacciones]"
Lo raro es que en la ventana de OUTPUT me muestra como que HN mando la
consulta y el error es de ADO. Les pego el texto del OUTPUT.
Si yo copio la consulta en el Access se ejecuta bien.
OUTPUT:
NHibernate: SELECT Max([transactionId]) FROM transacciones
A first chance exception of type 'NHibernate.ADOException' occurred in
NHibernate.dll
CODIGO:
public Transaction GetLast(Type type, string siteId)
{
try
{
int max;
ISQLQuery sqlQuery;
sqlQuery = mActiveSession.CreateSQLQuery("SELECT
Max([transactionId]) FROM transacciones");
sqlQuery.AddEntity(typeof(Transaction));
sqlQuery.List();
return new Transaction();
}
catch (Exception)
{
throw;
}
Desde ya muchisimas gracias.
Sebastian Renzi
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---