Interface IDataExtension
Defines an interface for data extension objects, including properties for connection settings and methods for data retrieval and schema access.
Namespace: BoldReports.RDL.Data
Assembly: BoldReports.Web.dll
Syntax
[Obsolete("IDataExtension")]
public interface IDataExtension
  Properties
CommandText
Gets or sets the command text or query to be executed against the data source.
Declaration
string CommandText { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the command text or query.  | 
      
ConnectionString
Gets or sets the connection string for the data source.
Declaration
string ConnectionString { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the connection string for accessing the data source.  | 
      
ConnectionTimeout
Gets or sets the timeout duration for the connection in seconds.
Declaration
int ConnectionTimeout { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | An System.Int32 representing the connection timeout in seconds.  | 
      
DataProvider
Gets or sets the data provider used for the connection.
Declaration
string DataProvider { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the name of the data provider.  | 
      
Impersonate
Gets or sets the identity to impersonate during connection.
Declaration
string Impersonate { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the impersonated user identity.  | 
      
IntegratedSecurity
Gets or sets a value indicating whether integrated security is used for the connection.
Declaration
bool IntegratedSecurity { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | A System.Boolean that is   | 
      
Password
Gets or sets the password used for authenticating the connection.
Declaration
string Password { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the password for connection authentication.  | 
      
QueryParameters
Gets or sets the collection of query parameters for executing the command.
Declaration
Dictionary<string, object> QueryParameters { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.Dictionary<System.String, System.Object> | A   | 
      
Username
Gets or sets the username used for authenticating the connection.
Declaration
string Username { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | A System.String representing the username for connection authentication.  | 
      
Methods
GetData()
Retrieves data from the data source.
Declaration
object GetData()
  Returns
| Type | Description | 
|---|---|
| System.Object | An System.Object containing the retrieved data.  | 
      
GetSchemaData()
Retrieves schema data from the data source.
Declaration
object GetSchemaData()
  Returns
| Type | Description | 
|---|---|
| System.Object | An System.Object containing the schema data.  | 
      
ValidateConnection(String)
Validates the connection using the specified connection string.
Declaration
bool ValidateConnection(string connectionString)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | connectionString | The connection string to validate.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | A System.Boolean indicating whether the connection is valid.  |