DbCommand Osztály

Definíció

Sql-utasítást vagy tárolt eljárást jelöl az adatforráson való végrehajtáshoz. Alaposztályt biztosít a parancsokat képviselő adatbázis-specifikus osztályokhoz. ExecuteNonQueryAsync.

public ref class DbCommand abstract : IDisposable
public ref class DbCommand abstract : System::ComponentModel::Component, IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, IAsyncDisposable, System::Data::IDbCommand
public abstract class DbCommand : IDisposable
public abstract class DbCommand : System.ComponentModel.Component, IDisposable, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, IAsyncDisposable, System.Data.IDbCommand
type DbCommand = class
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbCommand
Implements IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand, IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand
Public MustInherit Class DbCommand
Inherits Component
Implements IAsyncDisposable, IDbCommand
Öröklődés
DbCommand
Öröklődés
Származtatott
Megvalósítás

Konstruktorok

Name Description
DbCommand()

Az objektum egy példányát DbCommand hozza létre.

Tulajdonságok

Name Description
CanRaiseEvents

Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni.

(Öröklődés forrása Component)
CommandText

Lekéri vagy beállítja a szöveges parancs futtatását az adatforráson.

CommandTimeout

Lekéri vagy beállítja a várakozási időt (másodpercben), mielőtt befejezi a parancs végrehajtására tett kísérletet, és hibát okozna.

CommandType

Lekéri vagy beállítja a CommandText tulajdonság értelmezését.

Connection

Lekéri vagy beállítja a DbConnection használt elemet.DbCommand

Container

Lekéri a IContainer .Component

(Öröklődés forrása Component)
DbConnection

Lekéri vagy beállítja a DbConnection használt elemet.DbCommand

DbParameterCollection

Lekéri az objektumok gyűjteményét DbParameter .

DbTransaction

Lekéri vagy beállítja az DbTransaction objektum végrehajtásának DbCommand alapjául szolgáló objektumot.

DesignMode

Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e.

(Öröklődés forrása Component)
DesignTimeVisible

Lekéri vagy beállít egy értéket, amely jelzi, hogy a parancsobjektum látható legyen-e egy testreszabott felületvezérlőben.

Events

Lekéri az ehhez Componentcsatolt eseménykezelők listáját.

(Öröklődés forrása Component)
Parameters

Lekéri az objektumok gyűjteményét DbParameter . A paraméterekkel kapcsolatos további információkért lásd: Paraméterek és paraméteradattípusok konfigurálása.

Site

Lekéri vagy megadja a ISite értékét a Component-hez.

(Öröklődés forrása Component)
Transaction

Lekéri vagy beállítja az DbTransaction objektum végrehajtásának DbCommand alapjául szolgáló objektumot.

UpdatedRowSource

Lekérdezi vagy beállítja, hogy a parancseredmények hogyan legyenek alkalmazva az DataRow adott parancs frissítési metódusa által használt parancsokra DbDataAdapter.

Metódusok

Name Description
Cancel()

Megkísérli megszakítani a végrehajtást.DbCommand

CreateDbParameter()

Új objektumpéldányt DbParameter hoz létre.

CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
CreateParameter()

Új objektumpéldányt DbParameter hoz létre.

Dispose()

Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat.

Dispose()

Felszabadítja a .-hez használt összes erőforrást Component.

(Öröklődés forrása Component)
Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által DbCommand használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása Component)
DisposeAsync()

Aszinkron módon megsemmisíti a parancsobjektumot.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
ExecuteDbDataReader(CommandBehavior)

Végrehajtja a parancsot a kapcsolaton, és visszaad egy DbDataReader olyan parancsot, amely az eredmények eléréséhez használható.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

A szolgáltatóknak ezt a módszert úgy kell implementálniuk, hogy a túlterhelések nem alapértelmezett implementációt biztosítsanak ExecuteReader .

Az alapértelmezett implementáció meghívja a szinkron ExecuteReader() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. Az ExecuteReader által kiadott kivételek a visszaadott Tevékenységkivétel tulajdonságon keresztül lesznek közölve.

Ez a metódus elfogad egy lemondási jogkivonatot, amely a művelet korai törlésének igénylésére használható. A megvalósítások figyelmen kívül hagyhatják ezt a kérést.

ExecuteNonQuery()

Végrehajtja a parancsot a kapcsolati objektumon, és visszaadja az érintett sorok számát.

ExecuteNonQueryAsync()

A parancsot a kapcsolati objektumon futtató aszinkron verziója ExecuteNonQuery(), amely az érintett sorok számát adja vissza.

Meghívja ExecuteNonQueryAsync(CancellationToken) a CancellationToken.None parancsot.

ExecuteNonQueryAsync(CancellationToken)

Ez aszinkron verziója.ExecuteNonQuery() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteNonQuery() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. A rendszer ExecuteNonQuery() a visszaadott Tevékenységkivétel tulajdonságon keresztül közli a kivételeket.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

ExecuteReader()

Végrehajtja a parancsot a kapcsolaton, és visszaad egy DbDataReader olyan parancsot, amely az eredmények eléréséhez használható.

ExecuteReader(CommandBehavior)

Végrehajtja a parancsot a kapcsolaton, és visszaad egy DbDataReader olyan parancsot, amely az eredmények eléréséhez használható.

ExecuteReaderAsync()

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) a CancellationToken.None parancsot.

ExecuteReaderAsync(CancellationToken)

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

ExecuteReaderAsync(CommandBehavior)

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

ExecuteScalar()

Végrehajtja a parancsot, és az első visszaadott eredményhalmaz első sorának első oszlopát adja vissza. A rendszer figyelmen kívül hagyja az összes többi oszlopot, sort és eredményhalmazt.

ExecuteScalarAsync()

A parancsot végrehajtó aszinkron verzió ExecuteScalar(), amely az első visszaadott eredményhalmaz első sorának első oszlopát adja vissza. A rendszer figyelmen kívül hagyja az összes többi oszlopot, sort és eredményhalmazt.

Meghívja ExecuteScalarAsync(CancellationToken) a CancellationToken.None parancsot.

ExecuteScalarAsync(CancellationToken)

Ez aszinkron verziója.ExecuteScalar() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteScalar() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. Az ExecuteScalar által kiadott kivételek a visszaadott Tevékenységkivétel tulajdonságon keresztül lesznek közölve.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetService(Type)

Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli.

(Öröklődés forrása Component)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
Prepare()

Létrehozza a parancs előkészített (vagy lefordított) verzióját az adatforráson.

PrepareAsync(CancellationToken)

Aszinkron módon létrehozza a parancs előkészített (vagy lefordított) verzióját az adatforráson.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
ToString()

String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni.

(Öröklődés forrása Component)

esemény

Name Description
Disposed

Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() .

(Öröklődés forrása Component)

Explicit interfész-implementációk

Name Description
IDbCommand.Connection

Lekéri vagy beállítja a IDbConnection példány által IDbCommandhasznált .

IDbCommand.CreateParameter()

Új objektumpéldányt IDbDataParameter hoz létre.

IDbCommand.ExecuteReader()

Végrehajtja az ellen, CommandTextConnection és létrehoz egy IDataReader.

IDbCommand.ExecuteReader(CommandBehavior)

Végrehajtja az CommandText ellent Connection, és létrehoz egy IDataReader értéket az CommandBehavior egyik érték használatával.

IDbCommand.Parameters

Lekéri a IDataParameterCollection.

IDbCommand.Transaction

Lekéri vagy beállítja az DbTransaction objektum végrehajtásának DbCommand alapjául szolgáló objektumot.

Bővítő metódusok

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurálja, hogy az aszinkron eldobható feladatok hogyan lesznek végrehajtva.

A következőre érvényes:

Lásd még