c#
  • sql
  • sql-server
  • nhibernate
  • nhibernate-criteria
  • 2014-04-15 19 views 5 likes 
    5

    Mam procedura składowana w sql serwer 2008 R2, który działał dobrze, ale nagle rzuca wyjątek TimeOut wygasania.Ustaw TimeOut wygasł w NHibernate

    BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'").ExecuteUpdate(); 
    

    Używam powyższego polecenia NHibernate do wywołania mojego SP.

    Moje pytanie brzmi: jak mogę ustawić Wygaśnięcie TimeOut w NHibernate. Dzięki

    Odpowiedz

    7

    Wystarczy dodać płynnie SetTimeout metody:

    BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'") 
        .SetTimeout(120) 
        .ExecuteUpdate(); 
    

    Aby uzyskać więcej informacji można przeczytać here.

    +1

    Zwróć uwagę na błąd. .SetTimeOut powinien być .SetTimeout w kodzie. –

    +0

    Masz rację, dzięki. – Najera

    Powiązane problemy