Search Results for

    Show / Hide Table of Contents

    Class CsvDataConnection

    Represents a connection to csv file-based database.

    Inheritance
    System.Object
    Base
    DataComponentBase
    DataConnectionBase
    CsvDataConnection
    Implements
    IFRSerializable
    IParent
    Inherited Members
    DataConnectionBase.CreateAllTablesAsync(CancellationToken)
    DataConnectionBase.CreateAllTablesAsync(Boolean, CancellationToken)
    DataConnectionBase.CreateAllProceduresAsync(CancellationToken)
    DataConnectionBase.CreateProcedureAsync(String, CancellationToken)
    DataConnectionBase.GetProcedureNamesAsync(CancellationToken)
    DataConnectionBase.OpenConnectionAsync(DbConnection, CancellationToken)
    DataConnectionBase.DisposeConnectionAsync(DbConnection)
    DataConnectionBase.GetDataSetAsync(CancellationToken)
    DataConnectionBase.GetSchemaAsync(String, CancellationToken)
    DataConnectionBase.GetSchemaAsync(String, String[], CancellationToken)
    DataConnectionBase.DataSet
    DataConnectionBase.Tables
    DataConnectionBase.ConnectionString
    DataConnectionBase.ConnectionStringExpression
    DataConnectionBase.IsSqlBased
    DataConnectionBase.CanContainProcedures
    DataConnectionBase.LoginPrompt
    DataConnectionBase.CommandTimeout
    DataConnectionBase.PrepareSelectCommand(String, String, DbConnection)
    DataConnectionBase.FindTableDataSource(DataTable)
    DataConnectionBase.Dispose(Boolean)
    DataConnectionBase.DisposeDataSet()
    DataConnectionBase.GetConnectionStringWithLoginInfo(String, String)
    DataConnectionBase.CanContain(Base)
    DataConnectionBase.GetChildObjects(ObjectCollection)
    DataConnectionBase.AddChild(Base)
    DataConnectionBase.RemoveChild(Base)
    DataConnectionBase.GetChildOrder(Base)
    DataConnectionBase.SetChildOrder(Base, Int32)
    DataConnectionBase.UpdateLayout(Single, Single)
    DataConnectionBase.CreateAllTables()
    DataConnectionBase.CreateAllTables(Boolean)
    DataConnectionBase.CreateAllProcedures()
    DataConnectionBase.CreateProcedure(String)
    DataConnectionBase.CreateRelations()
    DataConnectionBase.GetProcedureNames()
    DataConnectionBase.GetConnectionType()
    DataConnectionBase.GetConnection()
    DataConnectionBase.OpenConnection(DbConnection)
    DataConnectionBase.DisposeConnection(DbConnection)
    DataConnectionBase.GetAdapter(String, DbConnection, CommandParameterCollection)
    DataConnectionBase.GetParameterType()
    DataConnectionBase.Clone()
    DataConnectionBase.CreateUniqueNames(DataConnectionBase)
    DataConnectionBase.GetSchema(String)
    DataConnectionBase.GetSchema(String, String[])
    DataConnectionBase.Serialize(FRWriter)
    DataConnectionBase.GetExpressions()
    DataComponentBase.Alias
    DataComponentBase.Enabled
    DataComponentBase.ReferenceName
    DataComponentBase.Reference
    DataComponentBase.IsAliased
    DataComponentBase.Assign(Base)
    DataComponentBase.SetName(String)
    DataComponentBase.InitializeComponent()
    Base.Name
    Base.Restrictions
    Base.Flags
    Base.Parent
    Base.BaseName
    Base.ClassName
    Base.Report
    Base.Page
    Base.ChildObjects
    Base.AllObjects
    Base.ZOrder
    Base.IsAncestor
    Base.IsDesigning
    Base.IsPrinting
    Base.IsRunning
    Base.OriginalComponent
    Base.Disposed
    Base.SetProp(Base, Base)
    Base.FloatDiff(Single, Single)
    Base.DeserializeSubItems(FRReader)
    Base.ExtractDefaultMacros(String)
    Base.Dispose()
    Base.SetFlags(Flags, Boolean)
    Base.SetReport(Report)
    Base.SetParent(Base)
    Base.SetParentCore(Base)
    Base.FindObject(String)
    Base.CreateUniqueName()
    Base.Clear()
    Base.Deserialize(FRReader)
    Base.BaseAssign(Base)
    Base.AssignAll(Base)
    Base.HasParent(Base)
    Base.HasFlag(Flags)
    Base.HasRestriction(Restrictions)
    Base.InvokeEvent(String, Object)
    Base.OnAfterLoad()
    Base.GetCustomScript()
    Base.ExtractMacros()
    Base.IsHaveToConvert(Object)
    Base.GetConvertedObjects()
    Base.ForEachAllConvectedObjects(Object)
    Namespace: FastReport.Data
    Assembly: FastReport.Base.dll
    Syntax
    public class CsvDataConnection : DataConnectionBase, IDisposable, IFRSerializable, IParent
    Examples

    This example shows how to add a new connection to the report.

    Report report1;
    CsvDataConnection conn = new CsvDataConnection();
    conn.CsvFile = @"c:\data.csv";
    report1.Dictionary.Connections.Add(conn);
    conn.CreateAllTables();

    Constructors

    CsvDataConnection()

    Initializes a new instance of the CsvDataConnection class.

    Declaration
    public CsvDataConnection()

    Properties

    Codepage

    Gets or sets the codepage of the .csv file.

    Declaration
    public int Codepage { get; set; }
    Property Value
    Type Description
    System.Int32

    ConvertFieldTypes

    Gets or sets the value indicating that field types fhould be converted.

    Declaration
    public bool ConvertFieldTypes { get; set; }
    Property Value
    Type Description
    System.Boolean

    CsvFile

    Gets or sets the path to .csv file.

    Declaration
    public string CsvFile { get; set; }
    Property Value
    Type Description
    System.String

    CurrencyFormat

    Gets or sets locale name used to auto-convert currency fields, e.g. "en-US".

    Declaration
    public string CurrencyFormat { get; set; }
    Property Value
    Type Description
    System.String

    DateTimeFormat

    Gets or sets locale name used to auto-convert datetime fields, e.g. "en-US".

    Declaration
    public string DateTimeFormat { get; set; }
    Property Value
    Type Description
    System.String

    FieldNamesInFirstString

    Gets or sets the value indicating that field names should be loaded from the first string of the file.

    Declaration
    public bool FieldNamesInFirstString { get; set; }
    Property Value
    Type Description
    System.Boolean

    NumberFormat

    Gets or sets locale name used to auto-convert numeric fields, e.g. "en-US".

    Declaration
    public string NumberFormat { get; set; }
    Property Value
    Type Description
    System.String

    RemoveQuotationMarks

    Gets or sets the value indicating that quotation marks should be removed.

    Declaration
    public bool RemoveQuotationMarks { get; set; }
    Property Value
    Type Description
    System.Boolean

    Separator

    Gets or sets the separator of the .csv file.

    Declaration
    public string Separator { get; set; }
    Property Value
    Type Description
    System.String

    Methods

    CreateDataSet()

    Declaration
    protected override DataSet CreateDataSet()
    Returns
    Type Description
    DataSet
    Overrides
    DataConnectionBase.CreateDataSet()

    CreateDataSetAsync(CancellationToken)

    Declaration
    protected override async Task<DataSet> CreateDataSetAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<DataSet>
    Overrides
    DataConnectionBase.CreateDataSetAsync(CancellationToken)

    CreateTable(TableDataSource)

    Declaration
    public override void CreateTable(TableDataSource source)
    Parameters
    Type Name Description
    TableDataSource source
    Overrides
    DataConnectionBase.CreateTable(TableDataSource)

    CreateTableAsync(TableDataSource, CancellationToken)

    Declaration
    public override async Task CreateTableAsync(TableDataSource source, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    TableDataSource source
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    DataConnectionBase.CreateTableAsync(TableDataSource, CancellationToken)

    DeleteTable(TableDataSource)

    Declaration
    public override void DeleteTable(TableDataSource source)
    Parameters
    Type Name Description
    TableDataSource source
    Overrides
    DataConnectionBase.DeleteTable(TableDataSource)

    FillTableData(DataTable, String, CommandParameterCollection)

    Declaration
    public override void FillTableData(DataTable table, string selectCommand, CommandParameterCollection parameters)
    Parameters
    Type Name Description
    DataTable table
    System.String selectCommand
    CommandParameterCollection parameters
    Overrides
    DataConnectionBase.FillTableData(DataTable, String, CommandParameterCollection)

    FillTableDataAsync(DataTable, String, CommandParameterCollection, CancellationToken)

    Declaration
    public override Task FillTableDataAsync(DataTable table, string selectCommand, CommandParameterCollection parameters, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    DataTable table
    System.String selectCommand
    CommandParameterCollection parameters
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    DataConnectionBase.FillTableDataAsync(DataTable, String, CommandParameterCollection, CancellationToken)

    FillTableSchema(DataTable, String, CommandParameterCollection)

    Declaration
    public override void FillTableSchema(DataTable table, string selectCommand, CommandParameterCollection parameters)
    Parameters
    Type Name Description
    DataTable table
    System.String selectCommand
    CommandParameterCollection parameters
    Overrides
    DataConnectionBase.FillTableSchema(DataTable, String, CommandParameterCollection)

    FillTableSchemaAsync(DataTable, String, CommandParameterCollection, CancellationToken)

    Declaration
    public override Task FillTableSchemaAsync(DataTable table, string selectCommand, CommandParameterCollection parameters, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    DataTable table
    System.String selectCommand
    CommandParameterCollection parameters
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    DataConnectionBase.FillTableSchemaAsync(DataTable, String, CommandParameterCollection, CancellationToken)

    GetTableNames()

    Declaration
    public override string[] GetTableNames()
    Returns
    Type Description
    System.String[]
    Overrides
    DataConnectionBase.GetTableNames()

    GetTableNamesAsync(CancellationToken)

    Declaration
    public override Task<string[]> GetTableNamesAsync(CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<System.String[]>
    Overrides
    DataConnectionBase.GetTableNamesAsync(CancellationToken)

    QuoteIdentifier(String, DbConnection)

    Declaration
    public override string QuoteIdentifier(string value, DbConnection connection)
    Parameters
    Type Name Description
    System.String value
    DbConnection connection
    Returns
    Type Description
    System.String
    Overrides
    DataConnectionBase.QuoteIdentifier(String, DbConnection)

    RelatedPathCheck(CsvConnectionStringBuilder)

    Checking a relative path relative to a file

    Declaration
    protected void RelatedPathCheck(CsvConnectionStringBuilder builder)
    Parameters
    Type Name Description
    CsvConnectionStringBuilder builder

    SetConnectionString(String)

    Declaration
    protected override void SetConnectionString(string value)
    Parameters
    Type Name Description
    System.String value
    Overrides
    DataConnectionBase.SetConnectionString(String)

    Implements

    IFRSerializable
    IParent
    Back to top © 1998-2025 Copyright Fast Reports Inc.