# DataSourceManager.SaveDataSourceConfig Method

> Saves an XML string or a file containing "report data source config" data. Can only be called when a data provider based data source was loaded via the DatabaseConnectionDialog. The XML string contains information about the data provider, the connection string, the selected master table and existing data relations. Data Source Configuration Files can only be used in Windows Forms applications. When calling this method from a WPF Application, an exception is thrown.

- **Product:** TX Text Control .NET for WPF
- **Section:** Reference
- **Kind:** Method
- **Introduced:** 24.0
- **Namespace:** `TXTextControl.DocumentServer.DataSources`
- **Package:** `TXTextControl.TextControl.WPF.SDK` (assembly `TXDocumentServer.dll`, from the private NuGet feed or Text Control Offline Packages)
- **.NET Framework:** reference `TXDocumentServer.dll` from the setup
- **Path:** TX Text Control .NET for WPF > Reference > TXTextControl.DocumentServer.DataSources > DataSourceManager.SaveDataSourceConfig Method
- **814 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-datasources/datasourcemanager/savedatasourceconfig-method/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-datasources/datasourcemanager/savedatasourceconfig-method/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-datasources/datasourcemanager/savedatasourceconfig-method/llms-full.txt

---

### Description

Saves an XML string or a file containing "report data source config" data. Can only be called when a data provider based data source was loaded via the [DatabaseConnectionDialog](https://docs.textcontrol.com/tx-text-control-dotnet-winforms/reference/txtextcontrol-documentserver-windows-forms/databaseconnectiondialog/llms-full.txt). The XML string contains information about the data provider, the connection string, the selected master table and existing data relations. Data Source Configuration Files can only be used in Windows Forms applications. When calling this method from a WPF Application, an exception is thrown.

### Syntax

#### SaveDataSourceConfig()

Shows the system's default save file dialog where a file name and location can be selected.

```csharp
public void SaveDataSourceConfig();
```

```vbnet
Public Sub SaveDataSourceConfig()
```

#### SaveDataSourceConfig(object)

Shows the system's default save file dialog where a file name and location can be selected.

```csharp
public void SaveDataSourceConfig(object owner);
```

```vbnet
Public Sub SaveDataSourceConfig(owner As Object)
```

| Parameter | Description |
|---|---|
| owner | An object that represents the top-level window that will own the modal dialog box. |

#### SaveDataSourceConfig(out string)

Saves the configuration data into a given string.

```csharp
public void SaveDataSourceConfig(out string configData);
```

```vbnet
Public Sub SaveDataSourceConfig(ByRef configData As String)
```

| Parameter | Description |
|---|---|
| configData | A string into which the config file content will be written when the method is called. |

### Examples

The following example uses Save Data Source Config in a focused Data Source Manager workflow. The created object is then available to the surrounding document workflow.

```csharp
dataSourceManager.SaveDataSourceConfig("Approved");
Console.WriteLine("Data Source Manager is ready for use.");
```

```vbnet
dataSourceManager.SaveDataSourceConfig("Approved")
Console.WriteLine("Data Source Manager is ready for use.")
```

---

## Nearby

- **Previous:** [DataSourceManager.PossibleMergeFieldColumnsChanged Event](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-datasources/datasourcemanager/possiblemergefieldcolumnschanged-event/llms-full.txt)
- **Next:** [DataTableInfo Class](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-datasources/datatableinfo/llms-full.txt)
