DataSourceCsv class
Namespace: TECIT.TFORMer
Specialized DataSource for CSV data (character separated values).
Usage and notes
Overview
DataSourceCsv is a specialized DataSource for importing data from CSV files.
This class is used to manipulate existing DataSourceCsv objects. To create a new DataSource use TFORMer Designer or Project.AddDataSource.
The main properties to characterize a DataSourceCsv are:
The filename
The separator character
This is usually a comma,and separates the single column names (= the names of the DataFields) and column values (= values of DataFields) from each otherThe qualifier character
The qualifier character encloses column-values (e.g."This is a string").Has column names
Specifies if the CSV file contains the DataField names in the first line. If no names are provided TFORMer assumes the namesField_0,Field_1, etc.
Modifying an Existing CSV-DataSource
// Retrieve the global Project
// DataSources are defined in a Project or a global Project
Project project = repository.GlobalProject;
// Retrieve the DataSource by name
// Since we know the type of the DataSource, we can cast it to DataSourceCsv
DataSourceCsv dataSource = (DataSourceCsv)project.GetDataSource("CSV");
// Modify some DataSource properties
dataSource.Qualifier = "'";
dataSource.Separator = ",";
Inheritance and related types
Base types: DataSource
Inherited members (27)
- TECIT.TFORMer.DataSourceCsv.AddComputedField
- TECIT.TFORMer.DataSourceCsv.AddFieldMapping
- TECIT.TFORMer.DataSourceCsv.AddParameter
- TECIT.TFORMer.DataSourceCsv.Comment
- TECIT.TFORMer.DataSourceCsv.CopyColumnName
- TECIT.TFORMer.DataSourceCsv.Description
- TECIT.TFORMer.DataSourceCsv.Dispose
- TECIT.TFORMer.DataSourceCsv.FirstComputedField
- TECIT.TFORMer.DataSourceCsv.FirstFieldMapping
- TECIT.TFORMer.DataSourceCsv.FirstParameter
- TECIT.TFORMer.DataSourceCsv.GetComputedField
- TECIT.TFORMer.DataSourceCsv.GetFieldMapping
- TECIT.TFORMer.DataSourceCsv.GetParameter
- TECIT.TFORMer.DataSourceCsv.HandleEscapeSequences
- TECIT.TFORMer.DataSourceCsv.IsDefault
- TECIT.TFORMer.DataSourceCsv.Name
- TECIT.TFORMer.DataSourceCsv.Next
- TECIT.TFORMer.DataSourceCsv.NumberOfComputedFields
- TECIT.TFORMer.DataSourceCsv.NumberOfFieldMappings
- TECIT.TFORMer.DataSourceCsv.NumberOfParameters
- TECIT.TFORMer.DataSourceCsv.RemoveComputedField
- TECIT.TFORMer.DataSourceCsv.RemoveComputedField
- TECIT.TFORMer.DataSourceCsv.RemoveFieldMapping
- TECIT.TFORMer.DataSourceCsv.RemoveFieldMapping
- TECIT.TFORMer.DataSourceCsv.RemoveParameter
- TECIT.TFORMer.DataSourceCsv.RemoveParameter
- TECIT.TFORMer.DataSourceCsv.Type
Properties
| Member | Description |
|---|---|
| Filename | Gets/Sets the filename of the CSV file. |
| HasColumnNames | Gets/Sets if the DataSourceCsv expects column names in the first line of the CSV file. |
| Qualifier | Gets/Sets the qualifier character that encloses DataField values. |
| Separator | Gets/Sets the separator character that separates DataField-names or DataField-values. |
Methods
| Member | Description |
|---|---|
| ToString() | Returns a string representation of the instance. |