SqlDataReader.IsDBNullAsync(Int32, CancellationToken) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az oszlop aszinkron verziója IsDBNull(Int32), amely egy olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e.
A lemondási jogkivonat használatával kérheti a művelet megszakítását a parancs időtúllépése előtt. A kivételek a visszaadott tevékenységobjektumon keresztül lesznek jelentve.
public:
override System::Threading::Tasks::Task<bool> ^ IsDBNullAsync(int i, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<bool> IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken);
override this.IsDBNullAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overrides Function IsDBNullAsync (i As Integer, cancellationToken As CancellationToken) As Task(Of Boolean)
Paraméterek
- i
- Int32
A lekérendő nulla alapú oszlop.
- cancellationToken
- CancellationToken
A lemondási utasítás, amely egy értesítést küld arról, hogy a műveleteket le kell mondani. Ez nem garantálja a lemondást. A beállítás ezt a CancellationToken.None metódust egyenértékűvé teszi a következővel IsDBNull(Int32): . A visszaadott feladatot megszakítottként kell megjelölni.
Válaszok
trueha a megadott oszlop értéke megegyezik az egyéb DBNullértékekkelfalse.
Kivételek
A kapcsolat megszakad vagy le van zárva az adatlekérés során.
Az SqlDataReader adatlekérés során a rendszer bezárja a elemet.
Nincs olvasásra kész adat (például az első Read() nem lett meghívva, vagy hamis értéket ad vissza).
Egy korábban beolvasott oszlop olvasása szekvenciális módban.
Aszinkron művelet volt folyamatban. Ez az összes Get* metódusra vonatkozik, ha szekvenciális módban futnak, mivel a stream olvasása közben meghívhatók.
Context Connection=true a kapcsolati karakterlánc van megadva.
Nem létező oszlop olvasása.
A lemondási jogkivonat megszakadt. Ezt a kivételt a rendszer a visszaadott tevékenységben tárolja.
Megjegyzések
További információ: SqlClient Streaming Support.
Ez a metódus a feladatban tárolja az összes olyan nem használati kivételt, amelyet a metódus szinkron megfelelője tud dobni. Ha egy kivételt tárol a visszaadott tevékenységben, akkor a rendszer akkor küldi el a kivételt, amikor a feladatra vár. A használati kivételek(például ArgumentException) továbbra is szinkron módon jelennek meg. A tárolt kivételekről lásd a következő által IsDBNull(Int32)kiadott kivételeket: .