4 types derived from DbConnection
System.Data.Odbc (2)
System\Data\Odbc\OdbcConnection.cs (1)
15public sealed partial class OdbcConnection : DbConnection, ICloneable
System\Data\Odbc\OdbcConnectionHelper.cs (1)
11public sealed partial class OdbcConnection : DbConnection
System.Data.OleDb (2)
OleDbConnection.cs (1)
23public sealed partial class OleDbConnection : DbConnection, ICloneable, IDbConnection
System\Data\ProviderBase\DbConnectionHelper.cs (1)
13public sealed partial class OleDbConnection : DbConnection
147 references to DbConnection
Aspire.Azure.Npgsql.Tests (2)
ConformanceTests.cs (2)
115DbConnection? dbConnection = Resolve<DbConnection>();
Aspire.MySqlConnector.Tests (2)
ConformanceTests.cs (2)
111DbConnection? dbConnection = Resolve<DbConnection>();
Aspire.Npgsql.Tests (2)
ConformanceTests.cs (2)
113DbConnection? dbConnection = Resolve<DbConnection>();
Microsoft.Data.Analysis (3)
DataFrame.IO.cs (1)
237var connection = dataAdapter.SelectCommand.Connection;
Extensions.cs (2)
15public static DbDataAdapter CreateDataAdapter(this DbProviderFactory factory, DbConnection connection, string tableName) 24public static bool TryOpen(this DbConnection connection)
Microsoft.Data.Analysis.Tests (2)
DataFrame.IOTests.cs (2)
1313static (SQLiteProviderFactory factory, DbConnection connection) InitSQLiteDb() 1320var connection = factory.CreateConnection();
Microsoft.ML.Data (5)
DataLoadSave\Database\DatabaseLoaderCursor.cs (2)
25private DbConnection _connection; 56public DbConnection Connection
DataLoadSave\Database\DatabaseSource.cs (3)
16/// <param name="providerFactory">The factory used to create the <see cref="DbConnection"/>..</param> 25/// <param name="providerFactory">The factory used to create the <see cref="DbConnection"/>..</param> 51/// <summary>Gets the factory used to create the <see cref="DbConnection"/>.</summary>
netstandard (1)
netstandard.cs (1)
456[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.Common.DbConnection))]
System.Data (1)
src\runtime\src\libraries\shims\System.Data\ref\System.Data.cs (1)
28[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Data.Common.DbConnection))]
System.Data.Common (31)
System\Data\Common\DbBatch.cs (2)
17public DbConnection? Connection 23protected abstract DbConnection? DbConnection { get; set; }
System\Data\Common\DbCommand.cs (3)
31public DbConnection? Connection 40set { DbConnection = (DbConnection?)value; } 43protected abstract DbConnection? DbConnection { get; set; }
System\Data\Common\DBCommandBuilder.cs (1)
572DbConnection? connection = srcCommand.Connection;
System\Data\Common\DbConnection.cs (3)
152/// Returns schema information for the data source of this <see cref="DbConnection" />. 165/// Returns schema information for the data source of this <see cref="DbConnection" /> using the specified 183/// Returns schema information for the data source of this <see cref="DbConnection" /> using the specified
System\Data\Common\DbDataSource.cs (16)
15protected abstract DbConnection CreateDbConnection(); 17protected virtual DbConnection OpenDbConnection() 19var connection = CreateDbConnection(); 33protected virtual async ValueTask<DbConnection> OpenDbConnectionAsync(CancellationToken cancellationToken = default) 35var connection = CreateDbConnection(); 60public DbConnection CreateConnection() 63public DbConnection OpenConnection() 66public ValueTask<DbConnection> OpenConnectionAsync(CancellationToken cancellationToken = default) 99private readonly DbConnection _connection; 314var connection = _wrappedCommand.Connection; 323var connection = _wrappedCommand.Connection; 342protected override DbConnection? DbConnection 358private readonly DbConnection _connection; 544var connection = _wrappedBatch.Connection; 552var connection = _wrappedBatch.Connection; 571protected override DbConnection? DbConnection
System\Data\Common\DbProviderFactories.cs (1)
76public static DbProviderFactory? GetFactory(DbConnection connection)
System\Data\Common\DbProviderFactory.cs (1)
60public virtual DbConnection? CreateConnection() => null;
System\Data\Common\DbTransaction.cs (2)
13public DbConnection? Connection => DbConnection; 17protected abstract DbConnection? DbConnection { get; }
System\Data\Common\DefaultDataSource.cs (2)
19protected override DbConnection CreateDbConnection() 21var connection = _dbProviderFactory.CreateConnection();
System.Data.Odbc (51)
Common\System\Data\ProviderBase\DbConnectionFactory.cs (1)
13internal bool TryGetConnection(DbConnection owningConnection, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection, out DbConnectionInternal? connection)
Common\System\Data\ProviderBase\DbConnectionInternal.cs (1)
30internal virtual void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory)
Common\System\Data\ProviderBase\DbConnectionPool.cs (8)
25public PendingGetConnection(long dueTime, DbConnection owner, TaskCompletionSource<DbConnectionInternal> completion) 32public DbConnection Owner { get; } 384private DbConnectionInternal CreateObject(DbConnection? owningObject, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection) 664internal bool TryGetConnection(DbConnection owningObject, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions, out DbConnectionInternal? connection) 716private bool TryGetConnection(DbConnection owningObject, uint waitForMultipleObjectsTimeout, bool allowCreate, bool onlyOneCheckConnection, DbConnectionOptions? userOptions, out DbConnectionInternal? connection) 854private void PrepareConnection(DbConnection owningObject, DbConnectionInternal obj) 880internal DbConnectionInternal? ReplaceConnection(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) 1138private DbConnectionInternal? UserCreateRequest(DbConnection owningObject, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection = null)
src\runtime\src\libraries\Common\src\System\Data\ProviderBase\DbConnectionClosed.cs (8)
23internal override void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory) 30protected internal override DataTable GetSchema(DbConnectionFactory factory, DbConnectionPoolGroup poolGroup, DbConnection outerConnection, string collectionName, string?[]? restrictions) 35internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 45internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 79internal override void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory) 84internal override bool TryReplaceConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 87internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 134internal override bool TryReplaceConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions)
src\runtime\src\libraries\Common\src\System\Data\ProviderBase\DbConnectionFactory.cs (13)
54public void ClearPool(DbConnection connection) 81internal DbConnectionInternal? CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions? userOptions) 95internal DbConnectionInternal? CreatePooledConnection(DbConnectionPool pool, DbConnection? owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions? userOptions) 138private DbConnectionPool? GetConnectionPool(DbConnection owningObject, DbConnectionPoolGroup connectionPoolGroup) 360protected virtual DbConnectionInternal? CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection, DbConnectionOptions? userOptions) 385protected abstract DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection); 391internal abstract DbConnectionPoolGroup? GetConnectionPoolGroup(DbConnection connection); 393internal abstract DbConnectionInternal? GetInnerConnection(DbConnection connection); 395internal abstract void PermissionDemand(DbConnection outerConnection); 397internal abstract void SetConnectionPoolGroup(DbConnection outerConnection, DbConnectionPoolGroup poolGroup); 399internal abstract void SetInnerConnectionEvent(DbConnection owningObject, DbConnectionInternal to); 401internal abstract bool SetInnerConnectionFrom(DbConnection owningObject, DbConnectionInternal to, DbConnectionInternal from); 403internal abstract void SetInnerConnectionTo(DbConnection owningObject, DbConnectionInternal to);
src\runtime\src\libraries\Common\src\System\Data\ProviderBase\DbConnectionInternal.cs (5)
256protected internal virtual DataTable GetSchema(DbConnectionFactory factory, DbConnectionPoolGroup poolGroup, DbConnection outerConnection, string collectionName, string?[]? restrictions) 290internal virtual void OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 303internal virtual bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 308internal virtual bool TryReplaceConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 313protected bool TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions)
src\runtime\src\libraries\Common\src\System\Data\ProviderBase\DbMetaDataFactory.cs (3)
104private DataTable ExecuteCommand(DataRow requestedCollectionRow, string?[]? restrictions, DbConnection connection) 388public virtual DataTable GetSchema(DbConnection connection, string collectionName, string?[]? restrictions) 498protected virtual DataTable PrepareCollection(string collectionName, string?[]? restrictions, DbConnection connection)
System\Data\Odbc\OdbcCommand.cs (1)
257protected override DbConnection? DbConnection
System\Data\Odbc\OdbcConnectionFactory.cs (8)
30protected override DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningObject) 78internal override DbConnectionPoolGroup? GetConnectionPoolGroup(DbConnection? connection) 88internal override DbConnectionInternal? GetInnerConnection(DbConnection connection) 98internal override void PermissionDemand(DbConnection outerConnection) 103internal override void SetConnectionPoolGroup(DbConnection outerConnection, DbConnectionPoolGroup poolGroup) 109internal override void SetInnerConnectionEvent(DbConnection owningObject, DbConnectionInternal to) 114internal override bool SetInnerConnectionFrom(DbConnection owningObject, DbConnectionInternal to, DbConnectionInternal from) 124internal override void SetInnerConnectionTo(DbConnection owningObject, DbConnectionInternal to)
System\Data\Odbc\OdbcFactory.cs (1)
26public override DbConnection CreateConnection()
System\Data\Odbc\OdbcMetaDataFactory.cs (1)
1078protected override DataTable PrepareCollection(string collectionName, string?[]? restrictions, DbConnection connection)
System\Data\Odbc\OdbcTransaction.cs (1)
29protected override DbConnection? DbConnection
System.Data.OleDb (47)
OleDbCommand.cs (1)
225protected override DbConnection? DbConnection
OleDbConnectionFactory.cs (7)
36protected override DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningObject) 118internal override DbConnectionPoolGroup? GetConnectionPoolGroup(DbConnection connection) 128internal override void PermissionDemand(DbConnection outerConnection) 133internal override void SetConnectionPoolGroup(DbConnection outerConnection, DbConnectionPoolGroup poolGroup) 139internal override void SetInnerConnectionEvent(DbConnection owningObject, DbConnectionInternal to) 144internal override bool SetInnerConnectionFrom(DbConnection owningObject, DbConnectionInternal to, DbConnectionInternal from) 154internal override void SetInnerConnectionTo(DbConnection owningObject, DbConnectionInternal to)
OleDbFactory.cs (1)
28public override DbConnection CreateConnection()
OleDbMetaDataFactory.cs (1)
497protected override DataTable PrepareCollection(string collectionName, string?[]? restrictions, DbConnection connection)
OleDbTransaction.cs (1)
149protected override DbConnection? DbConnection
System\Data\ProviderBase\DbConnectionClosed.cs (6)
36internal override void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory) 51protected internal override DataTable GetSchema(DbConnectionFactory factory, DbConnectionPoolGroup poolGroup, DbConnection outerConnection, string collectionName, string?[]? restrictions) 61internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 73internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 109internal override void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory) 114internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions)
System\Data\ProviderBase\DbConnectionFactory.cs (12)
67internal DbConnectionInternal? CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions? userOptions) 85internal DbConnectionInternal? CreatePooledConnection(DbConnectionPool pool, DbConnection? owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions? userOptions) 122internal bool TryGetConnection(DbConnection owningConnection, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection, out DbConnectionInternal? connection) 289private DbConnectionPool? GetConnectionPool(DbConnection owningObject, DbConnectionPoolGroup connectionPoolGroup) 548protected virtual DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection, DbConnectionOptions? userOptions) 553protected abstract DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection); 559internal abstract DbConnectionPoolGroup? GetConnectionPoolGroup(DbConnection connection); 560internal abstract void PermissionDemand(DbConnection outerConnection); 562internal abstract void SetConnectionPoolGroup(DbConnection outerConnection, DbConnectionPoolGroup poolGroup); 564internal abstract void SetInnerConnectionEvent(DbConnection owningObject, DbConnectionInternal to); 566internal abstract bool SetInnerConnectionFrom(DbConnection owningObject, DbConnectionInternal to, DbConnectionInternal from); 568internal abstract void SetInnerConnectionTo(DbConnection owningObject, DbConnectionInternal to);
System\Data\ProviderBase\DbConnectionInternal.cs (1)
28internal virtual void CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory)
System\Data\ProviderBase\DbConnectionInternal.Shared.cs (6)
422protected internal virtual DataTable GetSchema(DbConnectionFactory factory, DbConnectionPoolGroup poolGroup, DbConnection outerConnection, string collectionName, string?[]? restrictions) 460internal virtual void OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 473internal virtual bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 478protected bool TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions) 612DbConnection? owner = (DbConnection?)Owner;
System\Data\ProviderBase\DbConnectionPool.cs (8)
47public PendingGetConnection(long dueTime, DbConnection owner, TaskCompletionSource<DbConnectionInternal> completion) 54public DbConnection Owner { get; } 653private DbConnectionInternal CreateObject(DbConnection? owningObject, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection) 1032internal bool TryGetConnection(DbConnection owningObject, TaskCompletionSource<DbConnectionInternal>? retry, DbConnectionOptions? userOptions, out DbConnectionInternal? connection) 1084private bool TryGetConnection(DbConnection owningObject, uint waitForMultipleObjectsTimeout, bool allowCreate, bool onlyOneCheckConnection, DbConnectionOptions? userOptions, out DbConnectionInternal? connection) 1286private void PrepareConnection(DbConnection owningObject, DbConnectionInternal obj, SysTx.Transaction? transaction) 1312internal DbConnectionInternal? ReplaceConnection(DbConnection owningObject, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection) 1676private DbConnectionInternal? UserCreateRequest(DbConnection owningObject, DbConnectionOptions? userOptions, DbConnectionInternal? oldConnection = null)
System\Data\ProviderBase\DbMetaDataFactory.cs (3)
126private DataTable ExecuteCommand(DataRow requestedCollectionRow, string?[]? restrictions, DbConnection connection) 407public virtual DataTable GetSchema(DbConnection connection, string collectionName, string?[]? restrictions) 511protected virtual DataTable PrepareCollection(string collectionName, string?[]? restrictions, DbConnection connection)