BaseConnection Class

From RemObjects Wiki
Jump to: navigation, search

This is a Library topic for Data Abstract for .NET
This page is generated from external data, please do not update

NamespacesInterfacesClassesEnumsImplements

Contents

Overview

Provides the IAbstractConnection base implementation used by the Data Abstract drivers.

You will not usually work with this class directly, but use a ConnectionManager to obtain IAbstractConnection references.


Location

Implemented interfaces


Properties

ActualConnection



Prism:   property ActualConnection: IDbConnection read
C#:   IDbConnection ActualConnection { get; }
VB:   Property ReadOnly ActualConnection As IDbConnection


Connected



Prism:   property Connected: Boolean read write
C#:   Boolean Connected { get; set; }
VB:   Property Connected As Boolean


ConnectionString



Prism:   property ConnectionString: String read write
C#:   String ConnectionString { get; set; }
VB:   Property ConnectionString As String


ConnectionType



Prism:   property ConnectionType: String read write
C#:   String ConnectionType { get; set; }
VB:   Property ConnectionType As String


CurrentTransaction



Prism:   property CurrentTransaction: IDbTransaction read
C#:   IDbTransaction CurrentTransaction { get; }
VB:   Property ReadOnly CurrentTransaction As IDbTransaction


DatabaseProfile



Prism:   property DatabaseProfile: DatabaseProfile read
C#:   DatabaseProfile DatabaseProfile { get; }
VB:   Property ReadOnly DatabaseProfile As DatabaseProfile


DataProviderInfo



Prism:   property DataProviderInfo: DataProviderInfo read
C#:   DataProviderInfo DataProviderInfo { get; }
VB:   Property ReadOnly DataProviderInfo As DataProviderInfo


DataProviderParams



Prism:   property DataProviderParams: CaseInsensitiveNameValueCollection read
C#:   CaseInsensitiveNameValueCollection DataProviderParams { get; }
VB:   Property ReadOnly DataProviderParams As CaseInsensitiveNameValueCollection


DriverName



Prism:   property DriverName: String read
C#:   String DriverName { get; }
VB:   Property ReadOnly DriverName As String


InTransaction



Prism:   property InTransaction: Boolean read
C#:   Boolean InTransaction { get; }
VB:   Property ReadOnly InTransaction As Boolean


LastUsed



Prism:   property LastUsed: DateTime read write
C#:   DateTime LastUsed { get; set; }
VB:   Property LastUsed As DateTime


Name



Prism:   property Name: String read
C#:   String Name { get; }
VB:   Property ReadOnly Name As String


Password



Prism:   property Password: String read write
C#:   String Password { get; set; }
VB:   Property Password As String


TransactionCount



Prism:   property TransactionCount: Int32 read
C#:   Int32 TransactionCount { get; }
VB:   Property ReadOnly TransactionCount As Int32


UserID



Prism:   property UserID: String read write
C#:   String UserID { get; set; }
VB:   Property UserID As String


Instance Methods

constructor ()   protected



Oxygene:   constructor
C#:   constructor()
VB:   Sub New


constructor (String, String)



Oxygene:   constructor(name: String; aConnectionString: String)
C#:   constructor(String name, String aConnectionString)
VB:   Sub New (name As String, aConnectionString As String)


Parameters:

  • name:
  • aConnectionString:


constructor (String, String, Boolean)



Oxygene:   constructor(name: String; aConnectionString: String; DoConnect: Boolean)
C#:   constructor(String name, String aConnectionString, Boolean DoConnect)
VB:   Sub New (name As String, aConnectionString As String, DoConnect As Boolean)


Parameters:

  • name:
  • aConnectionString:
  • DoConnect:


BeginTransaction



Oxygene:   method BeginTransaction(anIsolationLevel: IsolationLevel): Int32
C#:   Int32 BeginTransaction(IsolationLevel anIsolationLevel)
VB:   Function BeginTransaction(anIsolationLevel As IsolationLevel) As Int32


Parameters:

  • anIsolationLevel:


CheckConnected   protected



Oxygene:   method CheckConnected(MustBeConnected: Boolean)
C#:   void CheckConnected(Boolean MustBeConnected)
VB:   Sub CheckConnected(MustBeConnected As Boolean)


Parameters:

  • MustBeConnected:


Close



Oxygene:   method Close
C#:   void Close()
VB:   Sub Close


CommitTransaction



Oxygene:   method CommitTransaction
C#:   void CommitTransaction()
VB:   Sub CommitTransaction


CreateCommand   protected



Oxygene:   method CreateCommand: IDbCommand
C#:   IDbCommand CreateCommand()
VB:   Function CreateCommand As IDbCommand


CreateCommandBuilder   protected



Oxygene:   method CreateCommandBuilder: Object
C#:   Object CreateCommandBuilder()
VB:   Function CreateCommandBuilder As Object


CreateConnection   protected



Oxygene:   method CreateConnection: IDbConnection
C#:   IDbConnection CreateConnection()
VB:   Function CreateConnection As IDbConnection


Dispose



Oxygene:   method Dispose
C#:   void Dispose()
VB:   Sub Dispose


FetchObjectNames   protected



Oxygene:   method FetchObjectNames(aSQLStatement: String; aList: StringCollection)
C#:   void FetchObjectNames(String aSQLStatement, StringCollection aList)
VB:   Sub FetchObjectNames(aSQLStatement As String, aList As StringCollection)


Parameters:

  • aSQLStatement:
  • aList:


GetCommandParams



Oxygene:   method GetCommandParams(aCommandText: String; var Parameters: SchemaParameterCollection; TextIsStoredProcedureName: Boolean)
C#:   void GetCommandParams(String aCommandText, ref SchemaParameterCollection Parameters, Boolean TextIsStoredProcedureName)
VB:   Sub GetCommandParams(aCommandText As String, ByRef Parameters As SchemaParameterCollection, TextIsStoredProcedureName As Boolean)


Parameters:

  • aCommandText:
  • Parameters:
  • TextIsStoredProcedureName:


GetDatabaseName   protected



Oxygene:   method GetDatabaseName: String
C#:   String GetDatabaseName()
VB:   Function GetDatabaseName As String


GetDatabaseNames



Oxygene:   method GetDatabaseNames(var aList: StringCollection)
C#:   void GetDatabaseNames(ref StringCollection aList)
VB:   Sub GetDatabaseNames(ByRef aList As StringCollection)


Parameters:

  • aList:


GetForeignKeys



Oxygene:   method GetForeignKeys: SchemaRelationshipCollection
C#:   SchemaRelationshipCollection GetForeignKeys()
VB:   Function GetForeignKeys As SchemaRelationshipCollection


GetGeneratorNames



Oxygene:   method GetGeneratorNames(var aList: StringCollection)
C#:   void GetGeneratorNames(ref StringCollection aList)
VB:   Sub GetGeneratorNames(ByRef aList As StringCollection)


Parameters:

  • aList:


GetLastAutoInc



Oxygene:   method GetLastAutoInc(aGeneratorName: String): Int32
C#:   Int32 GetLastAutoInc(String aGeneratorName)
VB:   Function GetLastAutoInc(aGeneratorName As String) As Int32


Parameters:

  • aGeneratorName:


GetMetaClass



Oxygene:   method GetMetaClass: MetaClass
C#:   MetaClass GetMetaClass()
VB:   Function GetMetaClass As MetaClass


GetSQLCommandParams   protected



Oxygene:   method GetSQLCommandParams(aSQLText: String; var Parameters: SchemaParameterCollection)
C#:   void GetSQLCommandParams(String aSQLText, ref SchemaParameterCollection Parameters)
VB:   Sub GetSQLCommandParams(aSQLText As String, ByRef Parameters As SchemaParameterCollection)


Parameters:

  • aSQLText:
  • Parameters:


GetStoredProcedureNames



Oxygene:   method GetStoredProcedureNames(var aList: StringCollection)
C#:   void GetStoredProcedureNames(ref StringCollection aList)
VB:   Sub GetStoredProcedureNames(ByRef aList As StringCollection)


Parameters:

  • aList:


GetStoredProcedureParams   protected



Oxygene:   method GetStoredProcedureParams(procedureName: String; var parameters: SchemaParameterCollection)
C#:   void GetStoredProcedureParams(String procedureName, ref SchemaParameterCollection parameters)
VB:   Sub GetStoredProcedureParams(procedureName As String, ByRef parameters As SchemaParameterCollection)


Parameters:

  • procedureName:
  • parameters:


GetTableFields



Oxygene:   method GetTableFields(tableText: String; var fields: SchemaFieldCollection; isTableNameProvided: Boolean)
C#:   void GetTableFields(String tableText, ref SchemaFieldCollection fields, Boolean isTableNameProvided)
VB:   Sub GetTableFields(tableText As String, ByRef fields As SchemaFieldCollection, isTableNameProvided As Boolean)


Parameters:

  • tableText:
  • fields:
  • isTableNameProvided:


GetTableNames



Oxygene:   method GetTableNames(var aList: StringCollection)
C#:   void GetTableNames(ref StringCollection aList)
VB:   Sub GetTableNames(ByRef aList As StringCollection)


Parameters:

  • aList:


GetViewNames



Oxygene:   method GetViewNames(var aList: StringCollection)
C#:   void GetViewNames(ref StringCollection aList)
VB:   Sub GetViewNames(ByRef aList As StringCollection)


Parameters:

  • aList:


NewCommand (String, CommandType): IDbCommand



Oxygene:   method NewCommand(aSQLStatement: String; aCommandType: CommandType): IDbCommand
C#:   IDbCommand NewCommand(String aSQLStatement, CommandType aCommandType)
VB:   Function NewCommand(aSQLStatement As String, aCommandType As CommandType) As IDbCommand


Parameters:

  • aSQLStatement:
  • aCommandType:


NewCommand (String, CommandType, String): IDbCommand



Oxygene:   method NewCommand(aSQLStatement: String; aCommandType: CommandType; aDynamicWhere: String): IDbCommand
C#:   IDbCommand NewCommand(String aSQLStatement, CommandType aCommandType, String aDynamicWhere)
VB:   Function NewCommand(aSQLStatement As String, aCommandType As CommandType, aDynamicWhere As String) As IDbCommand


Parameters:

  • aSQLStatement:
  • aCommandType:
  • aDynamicWhere:


NewDataReader



Oxygene:   method NewDataReader(aSQLStatement: String): IDataReader
C#:   IDataReader NewDataReader(String aSQLStatement)
VB:   Function NewDataReader(aSQLStatement As String) As IDataReader


Parameters:

  • aSQLStatement:


NewDataTable (String, array of DbParameter, String, Boolean, Boolean): DataTable



Oxygene:   method NewDataTable(aSQLStatement: String; aParameters: array of DbParameter; aDataTableName: String; FillData: Boolean; FillSchema: Boolean): DataTable
C#:   DataTable NewDataTable(String aSQLStatement, array of DbParameter aParameters, String aDataTableName, Boolean FillData, Boolean FillSchema)
VB:   Function NewDataTable(aSQLStatement As String, aParameters As array of DbParameter, aDataTableName As String, FillData As Boolean, FillSchema As Boolean) As DataTable


Parameters:

  • aSQLStatement:
  • aParameters:
  • aDataTableName:
  • FillData:
  • FillSchema:


NewDataTable (String, String, Boolean, Boolean): DataTable



Oxygene:   method NewDataTable(aSQLStatement: String; aDataTableName: String; FillData: Boolean; FillSchema: Boolean): DataTable
C#:   DataTable NewDataTable(String aSQLStatement, String aDataTableName, Boolean FillData, Boolean FillSchema)
VB:   Function NewDataTable(aSQLStatement As String, aDataTableName As String, FillData As Boolean, FillSchema As Boolean) As DataTable


Parameters:

  • aSQLStatement:
  • aDataTableName:
  • FillData:
  • FillSchema:


Open



Oxygene:   method Open(aUserID: String; aPassword: String)
C#:   void Open(String aUserID, String aPassword)
VB:   Sub Open(aUserID As String, aPassword As String)


Parameters:

  • aUserID:
  • aPassword:


ParseConnectionString



Oxygene:   method ParseConnectionString(aConnectionString: String)
C#:   void ParseConnectionString(String aConnectionString)
VB:   Sub ParseConnectionString(aConnectionString As String)


Parameters:

  • aConnectionString:


RearrangeCommandParameters



Oxygene:   method RearrangeCommandParameters(command: IDbCommand)
C#:   void RearrangeCommandParameters(IDbCommand command)
VB:   Sub RearrangeCommandParameters(command As IDbCommand)


Parameters:

  • command:


RollbackTransaction



Oxygene:   method RollbackTransaction
C#:   void RollbackTransaction()
VB:   Sub RollbackTransaction


TranslateParameterizedSql



Oxygene:   method TranslateParameterizedSql(sql: String): String
C#:   String TranslateParameterizedSql(String sql)
VB:   Function TranslateParameterizedSql(sql As String) As String


Parameters:

  • sql:


Events

UnknownSqlMactoIdentifier



Oxygene:   event UnknownSqlMactoIdentifier: UnknownIdentifierEventHandler
delegate: method Invoke(Sender: Object; Name: String; OrgName: String; var Value: String): Boolean

C#:   event UnknownIdentifierEventHandler UnknownSqlMactoIdentifier
delegate: Boolean Invoke(Object Sender, String Name, String OrgName, ref String Value)

VB:   Event UnknownSqlMactoIdentifier As UnknownIdentifierEventHandler
delegate: Function Invoke(Sender As Object, Name As String, OrgName As String, ByRef Value As String) As Boolean


See Also


Product: RemObjects Data Abstract
Available Editions: Data Abstract for .NET, Delphi and Xcode

GlossaryArticlesFeaturesLibrarySamples

Personal tools
Namespaces

Variants
Actions
Navigation
products
platforms
special
Toolbox