# Setting the Data Source

## Content

Use the **C1Schedule Tasks** menu to select data sources for Scheduler storage objects.

***

## Choose Appointment Data Source

Open the **Choose Appointment Data Source** drop-down list to view the data sources available for [AppointmentStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.AppointmentStorage.html) or to add a data source.
To add a data source, select **Add Project Data Source** to open the **Data Source Configuration Wizard**.
![C1WinForms adding project data source](https://cdn.mescius.io/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/datasource-20260630.e3225b.png)
After binding [AppointmentStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.AppointmentStorage.html) to a data source, the appointment mapping option becomes available.
![C1WinForms Scheduler data mappings option](https://cdn.mescius.io/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/datamapping_options-20260630.a5cb8e.png)
Select **Set Appointment Mappings** to open the **Appointment Storage Properties** dialog box and map fields from the appointment data source to the corresponding Scheduler fields.
![C1WinForms Scheduler appointment storage options](https://cdn.mescius.io/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/appointment_storage_options-20260630.117c6e.png)

***

## Choose Category Data Source

Open the **Choose Category Data Source** drop-down list to view the data sources available for [CategoryStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.CategoryStorage.html) or to add a data source.
After binding `CategoryStorage` to a data source, the corresponding data-mapping options become available.

***

## Choose Contact Data Source

Open the **Choose Contact Data Source** drop-down list to view the data sources available for [ContactStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.ContactStorage.html) or to add a data source.
After binding `ContactStorage` to a data source, the corresponding data-mapping options become available.

***

## Choose Owner Data Source

Open the **Choose Owner Data Source** drop-down list to view the data sources available for [OwnerStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.C1ScheduleStorage.OwnerStorage.html) or to add a data source.
After binding `OwnerStorage` to a data source, the corresponding data-mapping options become available.

***

## Choose Label Data Source

Open the **Choose Label Data Source** drop-down list to view the data sources available for [LabelStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.LabelStorage.html) or to add a data source.
After binding `LabelStorage` to a data source, the corresponding data-mapping options become available.

***

## Choose Resource Data Source

Open the **Choose Resource Data Source** drop-down list to view the data sources available for [ResourceStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.ResourceStorage.html) or to add a data source.
After binding `ResourceStorage` to a data source, the corresponding data-mapping options become available.

***

## Choose Status Data Source

Open the **Choose Status Data Source** drop-down list to view the data sources available for [StatusStorage](/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.StatusStorage.html) or to add a data source.
After binding `StatusStorage` to a data source, the corresponding data-mapping options become available.