De namespace MercatorAi die zich bevindt in de assembly MercatorTunnel.dll bevat twee klassen: MercatorSqlConnection en MercatorDbConnection, die het mogelijk maken om heel eenvoudig een verbinding op te stellen naar de SQL-server. Om deze klassen te kunnen gebruiken in C# volstaat het om een reference toe te voegen naar MercatorTunnel.dll en vervolgens moet men "using MercatorApi;" toevoegen bovenaan in de code.
Gebruik van MercatorSqlConnection (op basis van System.Data.SqlClient)
Deze klasse bevat 2 publieke eigenschappen (alleen-lezen):
- Connection: SqlConnection met de SQL-databank van Mercator
- LastError: string met een tekenreeks die de laatste foutmelding aangeeft.
De constructeur van deze klasse vereist slechts 1 parameter van het type string: de Data-directory van Mercator (daar vindt u de verbindingsklasse, alsook alle parameters die nodig zijn om de verbinding te maken). De constructeur van deze klasse voert het commando Open() uit op de SqlConnection van System.Data.SqlClient.
Voorbeeldcode
using (MercatorSqlConnection dbConn = new MercatorSqlConnection(MercatorUi.Globals.RepData, true))
{
if (dbConn.Connection == null)
return;
using (SqlCommand cmd = new SqlCommand("update...", dbConn.Connection))
{
...
}
}
>