Autor Téma: FireDAC Stored Procedury  (Přečteno 13391 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5907
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:FireDAC Stored Procedury
« Odpověď #15 kdy: 24-08-2016, 21:14:20 »
Citace
bez toho Close tam aj napriek novemu spusteniu storky zostaval povodny dataset !
To platí pre všetko! Ja to robím nasledovne. A je jedno o čo sa jedná. Môže zlyhať aj spojenie so serverom.
Kód: [Vybrat]
  FspROOMS_IU.ParamByName('IDROOMS').AsInteger := Rooms.IDRooms;
  ...
  try
   FspROOMS_IU.ExecProc;
    ...
  finally  // alebo except on
    FspROOMS_IU.Close;
    ...
  end;
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.

Offline dee

  • Plnoletý
  • ***
  • Příspěvků: 124
  • Karma: 1
    • Verze Delphi: D7, XE7
Re:FireDAC Stored Procedury
« Odpověď #16 kdy: 25-08-2016, 06:35:52 »
ano to dava zmysel, ono moja apka je zatial na zaciatku vyvoja, tak na try-except este pride cas, taksito na .free atd ...

lem mi nieje jasne preco aj napriek ExecProc alebo OpenOrExecute tam bez Closnutia toho datasetu ostal zjavne povodny. Preco ten exec ten dataset proste neprepise, predpokladam ze storka zbehla.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5907
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:FireDAC Stored Procedury
« Odpověď #17 kdy: 25-08-2016, 21:24:37 »
Citace
lem mi nieje jasne preco aj napriek ExecProc alebo OpenOrExecute tam bez Closnutia toho datasetu ostal zjavne povodny
Lebo pracuje s pôvodnými parametrami. To som si zistil. Ale prečo, to neviem.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.