Hogyan lehet megállítani a SqlCommand
És hogyan kell törölni? küld sql szerver, csak a szöveg valójában azt értelmezi és végrehajtja azt, ha a kérelem érvényességét. különben hibát kapunk, amelyet ki, mint egy kivétel a kódot.
BeginExecuteReader és EndExecuteReader szükség aszinkron kérések.
Tranzakciók minden esetben megy az oldalán SQL. net csak nyílik, majd vagy véglegesíti, vagy vissza az Ön kényelmét.
Ha nyitott tranzakció, akkor az operdelenie elkülönítési szintet válasszuk lekérdezéseket tartalmazza a változtatás, amelyet egy ügyletet. Amennyire emlékszem, van egy szint, amikor a választó lekérdezés nem tartalmazza a változásokat. Olvasd el a dokumentációt róla.
Mégsem akarja szüntetni a kérést, és megpróbálja átadni azt aSQLServer. Ha a kérés hosszú és több lépésből áll, és ezeket a lépéseket kezdtek másik fut, a parancs megszakad. Ha a probléma megy, akkor is megszakad.
Te, ha eltört, nem feltétlenül olvass - megszakad, már nem hívja Read (), zárja az olvasó és a felhasználó értesítést kap. Ha BeginExecuteReader akkor könnyebb megszervezni az elvárások és megszakítja a folyamatot, de kicsit bonyolultabb folyamat, mely során az adatokat.
Az egyik projektben tettem egy kicsit másképp. Gyorsan kapott az objektum azonosítókat, amelyek relevánsak a kérést, majd csendben egy külön téma lenne mondani vonalak adatokat (a sok lassú hangszórók). Ezt a folyamatot mutatott nekem, és lehet bármikor megszakítható. Mint egy bónusz, az állapotjelző sáv jobbra fordul.