
Dieser Datenprovider kann dazu verwendet werden Daten einer SqlConnection zu verwenden. Da das Connection-Objekt mehrmals geklont wird, muss der Connection-String Persist Security Info auf true gesetzt werden, wenn Benutzer/Password Authentifizierung verwendet wird. Diese Klasse ist serialisierbar.
'Deklaration
Public NotInheritable Class SqlConnectionDataProvider Inherits DbConnectionDataProvider Implements ICanHandleUsedIdentifiers, IDataProvider, combit.Reporting.ISupportsLogger
public sealed class SqlConnectionDataProvider : DbConnectionDataProvider, ICanHandleUsedIdentifiers, IDataProvider, combit.Reporting.ISupportsLogger
public ref class SqlConnectionDataProvider sealed : public DbConnectionDataProvider, ICanHandleUsedIdentifiers, IDataProvider, combit.Reporting.ISupportsLogger
Für .NET Framework 4.x stammt das SqlConnection-Objekt aus dem Namespace System.Data.SqlClient verwendet.
Für .NET 6/.NET 8 wird der Namespace Microsoft.Data.SqlClient für das SqlConnection-Objekt verwendet. Hierbei gilt ggf. zu beachten, in der verwendeten Verbindungszeichenfolge den Parameter Encrypt auf false zu setzen, sofern der SQL Server kein gültiges SSL-Zertifikat einsetzt - bspw. für Testzwecke.
SqlConnection conn = new SqlConnection(Properties.Settings.Default.ConnectionString); SqlConnectionDataProvider provider = new SqlConnectionDataProvider(conn); LL.DataSource = provider; LL.Design();
Dim conn As New SqlConnection(Properties.Settings.[Default].ConnectionString) Dim provider As New SqlConnectionDataProvider(conn) LL.DataSource = provider LL.Design()
System.Object
combit.Reporting.DataProviders.DbConnectionDataProvider
combit.Reporting.DataProviders.SqlConnectionDataProvider