AdoDotNetConnectionSupport Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides a managed implementation of the DataConnectionSupport, DataCommand, and DataTransaction classes using the ADO.NET IDbConnection, IDbCommand, and IDbTransactioninterfaces, respectively; also provides a simple way to supply an implementation of the DataSourceVersionComparerclass.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
- Inheritance
Constructors
AdoDotNetConnectionSupport(String) |
Class constructor. Initializes an instance of the AdoDotNetConnectionSupport class with a specified ADO.NET provider name. |
Properties
BaseCommand |
Retrieves the main IDbCommand object being used for executing commands on this connection. |
Connection |
Retrieves the IDbConnection object being used by the current connection support instance. |
ConnectionString |
Retrieves or sets a string representation of information required to establish a specified data source connection. |
ConnectionTimeout |
Retrieves or sets the amount of time, in seconds, to wait to establish a connection before terminating the attempt and generating a timeout error. |
CurrentTransactionLevel |
Retrieves the current transaction level. |
ExecutingCommand |
Retrieves the IDbCommand instance currently being used for execution. |
PreparedCommands |
Retrieves a list of IDbCommand objects that have been previously prepared. |
ProviderObject |
Retrieves the underlying provider object for the specified connection. |
ServiceTypes |
Retrieves a list of service types used to convert the unmanaged QueryService method call, in which a service GUID is specified, into a managed IServiceProvider.GetService method call, in which a managed type is specified. (Inherited from ServiceProvider) |
Site |
Retrieves or sets the site object instance. (Inherited from ServiceProviderWithSite) |
State |
Retrieves the state of the data connection. |
Transaction |
Retrieves the current IDbTransaction, if any. |
Methods
BeginTransaction() |
Initiates a transaction and returns the new current transaction level. |
Close() |
Closes the specified data connection. |
CommitTransaction() |
Commits a transaction and returns the new current transaction level. |
CompareVersions(String, String) |
Compares two data-source version strings and returns a value indicating whether one is less than, equal to, or greater than the other. |
CreateDataSourceInformation() |
Creates a DataSourceInformation object instance. |
CreateObjectIdentifierConverter() |
Creates a DataObjectIdentifierConverter object instance. |
CreateObjectItemComparer() |
Creates a object instance. |
CreateParameter() |
Creates a DataParameter object. |
DeriveParameters(String, Int32, Int32) |
Derives parameters that can be specified for a given command |
DeriveSchema(String, Int32, DataParameter[], Int32) |
Derives the schema returned from a specified command, indicating the layout of items and blocks in a given data reader. |
Dispose() |
Performs tasks associated with freeing, releasing, or resetting resources. (Inherited from DataConnectionSupport) |
Dispose(Boolean) |
Releases all resources held by the data connection. |
Execute(String, Int32, DataParameter[], Int32) |
Executes a specified command, optionally with parameters, and returns results as a DataReader object. |
ExecuteWithoutResults(String, Int32, DataParameter[], Int32) |
Executes a command, optionally with parameters, but does not request results, instead returning an integer indicating the outcome of the call. |
GetService(Guid) |
Retrieves a service with a specified service GUID. (Inherited from ServiceProvider) |
GetService(Type) |
Retrieves a service of the specified type. (Inherited from ServiceProvider) |
GetServiceImpl(Guid) |
Provides the implementation for retrieving a service with a specific GUID. (Inherited from ServiceProvider) |
GetServiceImpl(Type) |
Enables retrieving implementation services. |
Initialize(Object) |
Initializes the specified ADO.NET connection using a specified provider. |
OnSiteChanged(EventArgs) |
Raises the SiteChanged event. (Inherited from ServiceProviderWithSite) |
Open(Boolean) |
Opens the specified data connection. |
Prepare(String, Int32, Int32) |
Prepares the specified command on the data source to be executed; the command may be executed multiple times, with varying parameters. |
RaiseMessageReceived(String) |
Raises the MessageReceivedevent on the enclosing DataConnection instance. (Inherited from DataConnectionSupport) |
RaiseStateChanged(DataConnectionState, DataConnectionState) |
Raises the state changed event on the enclosing DataConnection instance. (Inherited from DataConnectionSupport) |
RollbackTransaction() |
Rolls back, or voids, a transaction and returns the new current transaction level. |
Events
SiteChanged |
Event raised when the Site property has changed. (Inherited from ServiceProviderWithSite) |
Explicit Interface Implementations
IObjectWithSite.GetSite(Guid, IntPtr) |
Retrieves the last site set using the IObjectWithSite.SetSite(Object) method. If there is no known site, an exception is thrown. (Inherited from ServiceProviderWithSite) |
IObjectWithSite.SetSite(Object) |
Provides a site's IUnknown pointer to a given object. (Inherited from ServiceProviderWithSite) |
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Performs as a factory for services that are exposed through an implementation of IServiceProvider. (Inherited from ServiceProvider) |
Extension Methods
QueryService(IServiceProvider, Guid) |
Gets a service exposed by a service provider based on its service GUID. |
QueryService<TService>(IServiceProvider) |
Gets a service exposed by a service provider based on its service type. |