System.Data.SqlClient Naamruimte

De naamruimte System.Data.SqlClient is de .NET Data Provider voor SQL Server.

Important

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze naamruimte documentt de verouderde provider voor bestaande toepassingen en .NET Framework-specifieke scenario's waarvoor deze is vereist.

Klassen

Naam Description
SqlAuthenticationInitializer

Definieert het kerngedrag van verificatie-initializers die kunnen worden geregistreerd in het app.config-bestand en biedt een basis voor afgeleide klassen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlAuthenticationParameters

Vertegenwoordigt AD-verificatieparameters die door een stuurprogramma worden doorgegeven aan verificatieproviders.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlAuthenticationProvider

Definieert het kerngedrag van verificatieproviders en biedt een basisklasse voor afgeleide klassen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlAuthenticationToken

Vertegenwoordigt een AD-verificatietoken.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlBulkCopy

Hiermee kunt u een SQL Server tabel efficiënt bulksgewijs laden met gegevens uit een andere bron.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlBulkCopyColumnMapping

Definieert de toewijzing tussen een kolom in de gegevensbron van een SqlBulkCopy exemplaar en een kolom in de doeltabel van het exemplaar.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlBulkCopyColumnMappingCollection

Verzameling objecten die overnemen van SqlBulkCopyColumnMappingCollectionBase.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlClientFactory

Vertegenwoordigt een set methoden voor het maken van exemplaren van de System.Data.SqlClient implementatie van de gegevensbronklassen van de provider.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlClientLogger

Vertegenwoordigt een SQL-clientlogger.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlClientMetaDataCollectionNames

Biedt een lijst met constanten voor gebruik met de Methode GetSchema om metagegevensverzamelingen op te halen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlClientPermission

Hiermee kan de .NET Framework-Data Provider voor SQL Server ervoor zorgen dat een gebruiker een beveiligingsniveau heeft dat voldoende is voor toegang tot een gegevensbron.

Deze API biedt ondersteuning voor .NET Framework-codetoegangsbeveiliging. Gebruik Microsoft voor het ontwikkelen van nieuwe databases. Data.SqlClient; bewaar deze API voor toepassingen waarvoor toegangsbeveiliging voor .NET Framework-code is vereist.

SqlClientPermissionAttribute

Hiermee koppelt u een beveiligingsactie aan een aangepast beveiligingskenmerk.

Deze API biedt ondersteuning voor .NET Framework-codetoegangsbeveiliging. Gebruik Microsoft voor het ontwikkelen van nieuwe databases. Data.SqlClient; bewaar deze API voor toepassingen waarvoor toegangsbeveiliging voor .NET Framework-code is vereist.

SqlColumnEncryptionCertificateStoreProvider

De implementatie van de sleutelarchiefprovider voor Windows certificaatarchief. Met deze klasse kunt u certificaten gebruiken die zijn opgeslagen in het Windows Certificaatarchief als kolomhoofdsleutels. Zie Always Encrypted voor meer informatie.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlColumnEncryptionCngProvider

De implementatie van de CMK Store-provider voor het gebruik van de Microsoft Cryptografie-API: Next Generation (CNG) met Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlColumnEncryptionCspProvider

De implementatie van de CMK Store-provider voor het gebruik van Microsoft op CAPI gebaseerde cryptografische serviceproviders (CSP) met Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlColumnEncryptionEnclaveProvider

De basisklasse die de interface definieert voor enclaveproviders voor Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlColumnEncryptionKeyStoreProvider

Basisklasse voor alle sleutelopslagaanbieders. Een aangepaste provider moet zijn afgeleid van deze klasse en de lidfuncties overschrijven en deze vervolgens registreren met behulp van SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Zie Always Encrypted voor meer informatie.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlCommand

Vertegenwoordigt een Transact-SQL instructie of opgeslagen procedure die moet worden uitgevoerd op basis van een SQL Server-database. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlCommandBuilder

Hiermee worden automatisch opdrachten met één tabel gegenereerd die worden gebruikt om wijzigingen in een DataSet met de bijbehorende SQL Server-database af te stemmen. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlConnection

Vertegenwoordigt een verbinding met een SQL Server-database. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlConnectionStringBuilder

Biedt een eenvoudige manier om de inhoud van verbindingsreeksen te maken en te beheren die door de SqlConnection klasse worden gebruikt.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlCredential

SqlCredential biedt een veiligere manier om het wachtwoord op te geven voor een aanmeldingspoging met behulp van SQL Server-verificatie.

SqlCredential bestaat uit een gebruikers-id en een wachtwoord dat wordt gebruikt voor SQL Server-verificatie. Het wachtwoord in een SqlCredential object is van het type SecureString.

SqlCredential kan niet worden overgenomen.

Windows Verificatie (Integrated Security = true) blijft de veiligste manier om u aan te melden bij een SQL Server-database.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlDataAdapter

Vertegenwoordigt een set gegevensopdrachten en een databaseverbinding die wordt gebruikt om de DataSet te vullen en een SQL Server-database bij te werken. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlDataReader

Biedt een manier om een stroom alleen-doorstuurrijen van rijen uit een SQL Server-database te lezen. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SQLDebugging

Opgenomen ter ondersteuning van foutopsporingstoepassingen. Niet bedoeld voor direct gebruik.

Deze API ondersteunt verouderde .NET Framework-foutopsporing en is niet bedoeld voor direct gebruik. Gebruik Microsoft voor het ontwikkelen van nieuwe databases. Data.SqlClient.

SqlDependency

Het object SqlDependency vertegenwoordigt een afhankelijkheid van querymeldingen tussen een toepassing en een exemplaar van SQL Server. Een toepassing kan een SqlDependency object maken en registreren om meldingen te ontvangen via de OnChangeEventHandler gebeurtenis-handler.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlEnclaveAttestationParameters

Inkapselt de informatie die SqlClient naar SQL Server verzendt om het attest-proces te starten en een beveiligde sessie te maken met de enclave, SQL Server gebruikt voor berekeningen op kolommen die zijn beveiligd met Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlEnclaveSession

Hiermee wordt de status van een beveiligde sessie tussen SqlClient en een enclave in SQL Server ingekapseld, die kan worden gebruikt voor berekeningen op versleutelde kolommen die zijn beveiligd met Always Encrypted.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlError

Verzamelt informatie die relevant is voor een waarschuwing of fout die door SQL Server wordt geretourneerd.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlErrorCollection

Verzamelt alle fouten die worden gegenereerd door de .NET Framework-Data Provider voor SQL Server. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlException

De uitzondering die wordt gegenereerd wanneer SQL Server een waarschuwing of fout retourneert. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlInfoMessageEventArgs

Biedt gegevens voor de InfoMessage gebeurtenis.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlNotificationEventArgs

Vertegenwoordigt de set argumenten die worden doorgegeven aan de gebeurtenis-handler voor meldingen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlParameter

Vertegenwoordigt een parameter voor een SqlCommand en optioneel de toewijzing aan DataSet kolommen. Deze klasse kan niet worden overgenomen. Zie Parameters en parametergegevenstypen configureren voor meer informatie over parameters.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlParameterCollection

Vertegenwoordigt een verzameling parameters die zijn gekoppeld aan een SqlCommand en de bijbehorende toewijzingen aan kolommen in een DataSet. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlProviderServices

De dbProviderServices-implementatie voor de SqlClient-provider voor SQL Server.

Behoud deze API voor de ingebouwde .NET Framework Entity Framework-provider. Zie Microsoft voor het ontwikkelen van nieuwe databases. Data.SqlClient.

SqlRowsCopiedEventArgs

Vertegenwoordigt de set argumenten die worden doorgegeven aan de SqlRowsCopiedEventHandler.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlRowUpdatedEventArgs

Biedt gegevens voor de RowUpdated gebeurtenis.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlRowUpdatingEventArgs

Biedt gegevens voor de RowUpdating gebeurtenis.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlTransaction

Vertegenwoordigt een Transact-SQL transactie die moet worden uitgevoerd in een SQL Server-database. Deze klasse kan niet worden overgenomen.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Enums

Naam Description
ApplicationIntent

Hiermee geeft u een waarde voor ApplicationIntent. Mogelijke waarden zijn ReadWrite en ReadOnly.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

PoolBlockingPeriod

Hiermee geeft u een waarde voor de PoolBlockingPeriod eigenschap.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SortOrder

Hiermee geeft u op hoe rijen met gegevens worden gesorteerd.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlAuthenticationMethod

Beschrijft de verschillende SQL-verificatiemethoden die kunnen worden gebruikt door een client die verbinding maakt met Azure SQL Database. Zie Connecting to SQL Database by Using Azure Active Directory Authentication voor meer informatie.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlBulkCopyOptions

Bitwise-vlag waarmee een of meer opties worden opgegeven die moeten worden gebruikt met een exemplaar van SqlBulkCopy.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlCommandColumnEncryptionSetting

Hiermee geeft u op hoe gegevens worden verzonden en ontvangen bij het lezen en schrijven van versleutelde kolommen. Afhankelijk van uw specifieke query kan de invloed van de prestaties worden verminderd door de verwerking van het Stuurprogramma Always Encrypted te omzeilen wanneer niet-versleutelde kolommen worden gebruikt. Houd er rekening mee dat deze instellingen niet kunnen worden gebruikt om versleuteling te omzeilen en toegang te krijgen tot gegevens zonder opmaak. Zie Always Encrypted (Database Engine) voor meer informatie.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlConnectionColumnEncryptionSetting

Hiermee geeft u op dat Always Encrypted-functionaliteit is ingeschakeld in een verbinding. Houd er rekening mee dat deze instellingen niet kunnen worden gebruikt om versleuteling te omzeilen en toegang te krijgen tot gegevens zonder opmaak. Zie Always Encrypted (Database Engine) voor meer informatie.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlNotificationInfo

Deze opsomming bevat aanvullende informatie over de verschillende meldingen die kunnen worden ontvangen door de handler van de afhankelijkheidsgebeurtenis.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlNotificationSource

Geeft de bron aan van de melding die is ontvangen door de afhankelijkheidsgebeurtenishandler.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlNotificationType

Beschrijft de verschillende meldingstypen die kunnen worden ontvangen door een OnChangeEventHandler gebeurtenis-handler via de SqlNotificationEventArgs parameter.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Gedelegeerden

Naam Description
OnChangeEventHandler

Hiermee wordt de OnChange gebeurtenis verwerkt die wordt geactiveerd wanneer een melding wordt ontvangen voor een van de opdrachten die aan een SqlDependency object zijn gekoppeld.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlInfoMessageEventHandler

Vertegenwoordigt de methode die de InfoMessage gebeurtenis van een SqlConnection.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlRowsCopiedEventHandler

Vertegenwoordigt de methode die de SqlRowsCopied gebeurtenis van een SqlBulkCopy.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlRowUpdatedEventHandler

Vertegenwoordigt de methode die de RowUpdated gebeurtenis van een SqlDataAdapter.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

SqlRowUpdatingEventHandler

Vertegenwoordigt de methode die de RowUpdating gebeurtenis van een SqlDataAdapter.

Gebruik Microsoft voor nieuwe ontwikkeling. Data.SqlClient. Deze pagina documenteerde System.Data.SqlClient.

Opmerkingen

Note

De System.Data.SqlClient API's zijn afgeschaft. Gebruik voor nieuwe ontwikkeling de API's Microsoft.Data.SqlClient.

In de .NET Data Provider voor SQL Server wordt een verzameling klassen beschreven die worden gebruikt voor toegang tot een SQL Server-database in de beheerde ruimte. Met behulp van de SqlDataAdapter, kunt u een geheugen-resident DataSet vullen die u kunt gebruiken om een query uit te voeren en de database bij te werken.

Note

Zie SQL Server en ADO.NET voor conceptuele informatie over het gebruik van deze naamruimte bij het programmeren met .NET.