System.Data Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger åtkomst till klasser som representerar ADO.NET-arkitekturen. Med ADO.NET kan du skapa komponenter som effektivt hanterar data från flera datakällor.
Klasser
| Name | Description |
|---|---|
| Constraint |
Representerar en begränsning som kan tillämpas på ett eller flera DataColumn objekt. |
| ConstraintCollection |
Representerar en samling begränsningar för en DataTable. |
| ConstraintException |
Representerar undantaget som utlöses när du försöker utföra en åtgärd som bryter mot en begränsning. |
| DataColumn |
Representerar schemat för en kolumn i en DataTable. |
| DataColumnChangeEventArgs |
Innehåller data för ColumnChanging händelsen. |
| DataColumnCollection |
Representerar en samling DataColumn objekt för en DataTable. |
| DataException |
Representerar undantaget som utlöses när fel genereras med hjälp av ADO.NET komponenter. |
| DataReaderExtensions |
Tillhandahåller tilläggsmetoder för DbDataReader. |
| DataRelation |
Representerar en överordnad/underordnad relation mellan två DataTable objekt. |
| DataRelationCollection |
Representerar samlingen med DataRelation objekt för den här DataSet. |
| DataRow |
Representerar en rad med data i en DataTable. |
| DataRowBuilder |
Typen |
| DataRowChangeEventArgs |
Innehåller data för RowChangedhändelserna , RowChanging, OnRowDeleting(DataRowChangeEventArgs)och OnRowDeleted(DataRowChangeEventArgs) . |
| DataRowCollection |
Representerar en samling rader för en DataTable. |
| DataRowComparer |
Returnerar en singleton-instans av DataRowComparer<TRow> klassen. |
| DataRowComparer<TRow> |
Jämför två DataRow objekt för likvärdighet med hjälp av värdebaserad jämförelse. |
| DataRowExtensions |
Definierar tilläggsmetoderna DataRow för klassen. Det här är en statisk klass. |
| DataRowView |
Representerar en anpassad vy av en DataRow. |
| DataSet |
Representerar en minnesintern cache med data. |
| DataSetSchemaImporterExtension |
Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden. |
| DataSysDescriptionAttribute |
Markerar en egenskap, händelse eller förlängare med en beskrivning. Visuella designers kan visa den här beskrivningen när de refererar till medlemmen. |
| DataTable |
Representerar en tabell med minnesintern data. |
| DataTableClearEventArgs |
Innehåller data för Clear() metoden. |
| DataTableCollection |
Representerar samlingen med tabeller för DataSet. |
| DataTableExtensions |
Definierar tilläggsmetoderna DataTable för klassen. DataTableExtensions är en statisk klass. |
| DataTableNewRowEventArgs |
Innehåller data för NewRow() metoden. |
| DataTableReader |
DataTableReader Hämtar innehållet i ett eller flera DataTable objekt i form av en eller flera skrivskyddade, endast framåtriktade resultatuppsättningar. |
| DataView |
Representerar en databindbar, anpassad vy av en DataTable för sortering, filtrering, sökning, redigering och navigering. DataView Lagrar inte data, utan representerar i stället en ansluten vy av motsvarande DataTable. Ändringar av DataViewdata påverkar DataTable. Ändringar i DataTable's data påverkar alla DataViewsom är associerade med dem. |
| DataViewManager |
Innehåller ett standardvärde DataViewSettingCollection för var och DataTable en i en DataSet. |
| DataViewSetting |
Representerar standardinställningarna för ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sortoch Table för DataViews som skapats från DataViewManager. |
| DataViewSettingCollection |
Innehåller en skrivskyddad samling DataViewSetting objekt för var och DataTable en i en DataSet. |
| DBConcurrencyException |
Undantaget som utlöses av DataAdapter åtgärden under en infognings-, uppdaterings- eller borttagningsåtgärd om antalet rader som påverkas är lika med noll. |
| DeletedRowInaccessibleException |
Representerar undantaget som utlöses när en åtgärd provas på en DataRow som har tagits bort. |
| DuplicateNameException |
Representerar undantaget som utlöses när ett duplicerat databasobjektnamn påträffas under en tilläggsåtgärd i ett DataSet -related objekt. |
| EntityCommandCompilationException |
Representerar fel som uppstår under kommandokompilering. när ett kommandoträd inte kunde skapas för att representera kommandotexten. |
| EntityCommandExecutionException |
Representerar fel som uppstår när den underliggande lagringsprovidern inte kunde köra det angivna kommandot. Det här undantaget omsluter vanligtvis ett providerspecifikt undantag. |
| EntityException |
Representerar Entity Framework-relaterade fel som inträffar i |
| EntityKey |
Innehåller en beständig referens till ett objekt som är en instans av en entitetstyp. |
| EntityKeyMember |
Representerar ett nyckelnamn och värdepar som ingår i en EntityKey. |
| EntitySqlException |
Representerar fel som uppstår när entitets-SQL-kommandotext parsas. Det här undantaget utlöses när syntaktiska eller semantiska regler överträds. |
| EnumerableRowCollection |
Representerar en samling DataRow objekt som returneras från en LINQ till DataSet-fråga. Det här API:et stöder .NET infrastruktur och är inte avsett att användas direkt från koden. |
| EnumerableRowCollection<TRow> |
Representerar en samling DataRow objekt som returneras från en fråga. |
| EnumerableRowCollectionExtensions |
Innehåller tilläggsmetoderna för dataradssamlingsklasserna. |
| EvaluateException |
Representerar undantaget som utlöses när Expression egenskapen för en DataColumn inte kan utvärderas. |
| FillErrorEventArgs |
Tillhandahåller data för FillError händelsen för en DbDataAdapter. |
| ForeignKeyConstraint |
Representerar en åtgärdsbegränsning som tillämpas på en uppsättning kolumner i en primär nyckel/sekundärnyckelrelation när ett värde eller en rad antingen tas bort eller uppdateras. |
| InRowChangingEventException |
Representerar undantaget som utlöses när du anropar EndEdit() metoden i RowChanging händelsen. |
| InternalDataCollectionBase |
Tillhandahåller basfunktionerna för att skapa samlingar. |
| InvalidCommandTreeException |
Undantaget som utlöses för att indikera att ett kommandoträd är ogiltigt. Det här undantaget genereras för närvarande inte någonstans i Entity Framework. |
| InvalidConstraintException |
Representerar undantaget som utlöses när du felaktigt försöker skapa eller komma åt en relation. |
| InvalidExpressionException |
Representerar undantaget som utlöses när du försöker lägga till en DataColumn som innehåller en ogiltig Expression i en DataColumnCollection. |
| MappingException |
Undantaget som utlöses när mappning av relaterade tjänstbegäranden misslyckas. |
| MergeFailedEventArgs |
Inträffar när ett mål och en källa |
| MetadataException |
Undantaget som utlöses när metadatarelaterade tjänstbegäranden misslyckas. |
| MissingPrimaryKeyException |
Representerar undantaget som utlöses när du försöker komma åt en rad i en tabell som inte har någon primärnyckel. |
| NoNullAllowedException |
Representerar undantaget som utlöses när du försöker infoga ett null-värde i en kolumn där AllowDBNull är inställt på |
| ObjectNotFoundException |
Undantaget som utlöses när ett objekt inte finns. |
| OperationAbortedException |
Det här undantaget utlöses när en pågående åtgärd avbryts av användaren. |
| OptimisticConcurrencyException |
Undantaget som utlöses när en optimistisk samtidighetsöverträdelse inträffar. |
| OrderedEnumerableRowCollection<TRow> |
Representerar en samling ordnade DataRow objekt som returneras från en fråga. |
| PropertyCollection |
Representerar en samling egenskaper som kan läggas till i DataColumn, DataSeteller DataTable. |
| PropertyConstraintException |
Undantagsklass för egenskapsbegränsningar. Observera att den här klassen har tillstånd , så om du ändrar även dess interna kan det vara en icke-bakåtkompatibel ändring. |
| ProviderIncompatibleException |
Undantaget som utlöses när den underliggande dataprovidern är inkompatibel med Entity Framework. |
| ReadOnlyException |
Representerar undantaget som utlöses när du försöker ändra värdet för en skrivskyddad kolumn. |
| RowNotInTableException |
Representerar undantaget som utlöses när du försöker utföra en åtgärd på en DataRow som inte finns i en DataTable. |
| StateChangeEventArgs |
Tillhandahåller data för tillståndsändringshändelsen för en .NET dataprovider. |
| StatementCompletedEventArgs |
Innehåller ytterligare information för StatementCompleted händelsen. |
| StrongTypingException |
Undantaget som genereras av ett starkt skrivet DataSet när användaren kommer åt ett |
| SyntaxErrorException |
Representerar undantaget som utlöses när Expression egenskapen för en DataColumn innehåller ett syntaxfel. |
| TypedDataSetGenerator |
Används för att skapa ett starkt skrivet DataSet. |
| TypedDataSetGeneratorException |
Undantaget som utlöses när en namnkonflikt uppstår när ett starkt skrivet DataSet. |
| TypedTableBase<T> |
Den här typen används som basklass för generering av DataTable objekt av Visual Studio och verktyget XSD.exe .NET Framework och är inte avsedd att användas direkt från koden. |
| TypedTableBaseExtensions |
Innehåller tilläggsmetoderna TypedTableBase<T> för klassen. |
| UniqueConstraint |
Representerar en begränsning för en uppsättning kolumner där alla värden måste vara unika. |
| UpdateException |
Undantaget som utlöses när ändringar av objektinstanser inte kan sparas på datakällan. |
| VersionNotFoundException |
Representerar undantaget som utlöses när du försöker returnera en version av en DataRow som har tagits bort. |
Gränssnitt
| Name | Description |
|---|---|
| IColumnMapping |
Associerar en datakällkolumn med en DataSet-kolumn och implementeras av klassen DataColumnMapping, som används gemensamt av .NET dataprovidrar. |
| IColumnMappingCollection |
Innehåller en samling DataColumnMapping-objekt och implementeras av DataColumnMappingCollection, som används gemensamt av .NET dataprovidrar. |
| IDataAdapter |
Tillåter att ett objekt implementerar en DataAdapter och representerar en uppsättning metoder och mappning av åtgärdsrelaterade egenskaper som används för att fylla i och uppdatera en DataSet datakälla. IDbDataAdapter instanser är för datakällor som är (eller liknar) relationsdatabaser med textkommandon (till exempel Transact-SQL), medan IDataAdapter instanser kan använda vilken typ av datakälla som helst. |
| IDataParameter |
Representerar en parameter till ett kommandoobjekt och eventuellt dess mappning till DataSet kolumner. och implementeras av .NET dataleverantörer som har åtkomst till datakällor. |
| IDataParameterCollection |
Samlar in alla parametrar som är relevanta för ett kommandoobjekt och deras mappningar för att DataSet kolumner och implementeras av .NET dataleverantörer som har åtkomst till datakällor. |
| IDataReader |
Ger ett sätt att läsa en eller flera dataströmmar med endast framåtriktade resultatuppsättningar som hämtas genom att köra ett kommando på en datakälla och implementeras av .NET dataproviders som har åtkomst till relationsdatabaser. |
| IDataRecord |
Ger åtkomst till kolumnvärdena i varje rad för en |
| IDbCommand |
Representerar en SQL-instruktion som körs när den är ansluten till en datakälla och implementeras av .NET dataprovidrar som har åtkomst till relationsdatabaser. |
| IDbConnection |
Representerar en öppen anslutning till en datakälla och implementeras av .NET dataleverantörer som har åtkomst till relationsdatabaser. |
| IDbDataAdapter |
Representerar en uppsättning kommandorelaterade egenskaper som används för att fylla i DataSet och uppdatera en datakälla och implementeras av .NET dataprovidrar som har åtkomst till relationsdatabaser. |
| IDbDataParameter |
Används av Visual Basic .NET Data Designers för att representera en parameter till ett kommandoobjekt, och om du vill kan mappningen till kolumnerna DataSet. |
| IDbTransaction |
Representerar en transaktion som ska utföras vid en datakälla och implementeras av .NET dataleverantörer som har åtkomst till relationsdatabaser. |
| IExtendedDataRecord |
Ger åtkomst till kolumnvärdena i varje rad i en DbDataRecord för en DbDataReader. |
| ITableMapping |
Associerar en källtabell med en tabell i en DataSet och implementeras av klassen DataTableMapping, som används gemensamt av .NET dataprovidrar. |
| ITableMappingCollection |
Innehåller en samling TableMapping-objekt och implementeras av DataTableMappingCollection, som används gemensamt av .NET dataprovidrar. |
Uppräkningar
| Name | Description |
|---|---|
| AcceptRejectRule |
Avgör vilken åtgärd som inträffar när AcceptChanges() metoden eller RejectChanges() anropas på en DataTable med en ForeignKeyConstraint. |
| CommandBehavior |
Innehåller en beskrivning av resultatet av frågan och dess effekt på databasen. |
| CommandType |
Anger hur en kommandosträng tolkas. |
| ConflictOption |
Anger hur motstridiga ändringar av datakällan ska identifieras och lösas. |
| ConnectionState |
Beskriver det aktuella tillståndet för anslutningen till en datakälla. |
| DataRowAction |
Beskriver en åtgärd som utförs på en DataRow. |
| DataRowState |
Hämtar tillståndet för ett DataRow objekt. |
| DataRowVersion |
Beskriver versionen av en DataRow. |
| DataSetDateTime |
Beskriver serialiseringsformatet för DateTime kolumner i en DataSet. |
| DataViewRowState |
Beskriver dataversionen i en DataRow. |
| DbType |
Anger datatypen för ett fält, en egenskap eller ett |
| EntityState |
Tillståndet för ett entitetsobjekt. |
| IsolationLevel |
Anger transaktionslåsningsbeteendet för anslutningen. |
| KeyRestrictionBehavior |
Identifierar en lista över reťazec pripojenia parametrar som identifieras av egenskapen |
| LoadOption |
Styr hur värdena från datakällan ska tillämpas på befintliga rader när du använder Load metoden eller Load . |
| MappingType |
Anger hur en DataColumn mappas. |
| MissingMappingAction |
Avgör vilken åtgärd som inträffar när en mappning saknas i en källtabell eller en källkolumn. |
| MissingSchemaAction |
Anger vilken åtgärd som ska vidtas när du lägger till data i DataSet och som krävs DataTable eller DataColumn saknas. |
| ParameterDirection |
Anger typen av en parameter i en fråga i förhållande till DataSet. |
| PropertyAttributes |
Anger attributen för en egenskap. |
| Rule |
Anger den åtgärd som inträffar när en ForeignKeyConstraint tillämpas. |
| SchemaSerializationMode |
Anger schemats serialiseringsläge DataSetför en angiven . |
| SchemaType |
Anger hur du hanterar befintliga schemamappningar när du utför en FillSchema(DataSet, SchemaType) åtgärd. |
| SerializationFormat |
Avgör serialiseringsformatet för en DataSet. |
| SqlDbType |
Anger SQL Server specifik datatyp för ett fält, en egenskap, som ska användas i en SqlParameter. |
| StatementType |
Anger vilken typ av SQL-fråga som ska användas av OleDbRowUpdatedEventArgsklassen , OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgseller SqlRowUpdatingEventArgs . |
| UpdateRowSource |
Anger hur frågekommandoresultat tillämpas på raden som uppdateras. |
| UpdateStatus |
Anger vilken åtgärd som ska vidtas när det gäller de aktuella och återstående raderna under en Update(DataSet). |
| XmlReadMode |
Anger hur du läser XML-data och ett relationsschema i en DataSet. |
| XmlWriteMode |
Anger hur du skriver XML-data och ett relationsschema från en DataSet. |
Delegeringar
| Name | Description |
|---|---|
| DataColumnChangeEventHandler |
Representerar den metod som ska hantera ColumnChanging händelsen. |
| DataRowChangeEventHandler |
Representerar den metod som ska hantera RowChanginghändelserna , RowChanged, RowDeletingoch RowDeleted för en DataTable. |
| DataTableClearEventHandler |
Representerar metoden som hanterar Clear() metoden. |
| DataTableNewRowEventHandler |
Representerar metoden som hanterar NewRow() metoden. |
| FillErrorEventHandler |
Representerar den metod som ska hantera FillError händelsen. |
| MergeFailedEventHandler |
Representerar den metod som ska hantera MergeFailed händelsen. |
| StateChangeEventHandler |
Representerar den metod som ska hantera StateChange händelsen. |
| StatementCompletedEventHandler |
Ombudstypen för händelsens StatementCompleted händelsehanterare. |
Kommentarer
I ett frånkopplat scenario, till exempel Internet, tillhandahåller ADO.NET verktygen för att begära, uppdatera och stämma av data i system på flera nivåer. Arkitekturen ADO.NET implementeras också i klientprogram, till exempel Windows Forms eller HTML-sidor som skapats av ASP.NET.
Huvudpunkten i ADO.NET-arkitekturen är klassen DataSet. Varje DataSet kan innehålla flera DataTable-objekt, där varje DataTable innehåller data från en enda datakälla, till exempel SQL Server.
Var och DataTable en innehåller en DataColumnCollection- en samling DataColumn objekt - som bestämmer schemat för varje DataTable. Egenskapen DataType bestämmer vilken typ av data som lagras av DataColumn. Med ReadOnly egenskaperna och AllowDBNull kan du ytterligare garantera dataintegriteten. Med Expression egenskapen kan du konstruera beräknade kolumner.
Om en DataTable deltar i en överordnad/underordnad relation med en annan DataTablekonstrueras relationen genom att lägga till en DataRelation i DataRelationCollection objektets DataSet . När en sådan relation läggs till skapas både en UniqueConstraint och en ForeignKeyConstraint automatiskt, beroende på parameterinställningarna för konstruktorn. Garantierna UniqueConstraint för att värden som finns i en kolumn är unika. Avgör ForeignKeyConstraint vilken åtgärd som ska hända med den underordnade raden eller kolumnen när ett primärnyckelvärde ändras eller tas bort.
Med namnområdet System.Data.SqlClient (.NET Framework Data Provider för SQL Server), namnområdet System.Data.Odbc (.NET Framework Data Provider för ODBC), namnområdet System.Data.OleDb (.NET Framework Data Provider för OLE DB) eller namnområdet System.Data.OracleClient (.NET Framework Data Provider för Oracle) kan du komma åt en datakälla som ska användas tillsammans med en DataSet. Varje.NET Framework-dataprovider har motsvarande DataAdapter som du använder som en brygga mellan en datakälla och en DataSet.