Skip to content

Dokumentation [DE]

TPDev.Raphael/ edited this page Jun 9, 2016 · 10 revisions

TPDev.DatabaseFactory Dokumentation

Einleitung

Requirements

  • DatabaseFactory.dll
  • MySQL DLL's (Sind im Projekt oder im Download enthalten)
  • SQLite DLL's (Sind im Projekt oder im Download enthalten)

Inhaltsverzeichniss

  • Installation
  • Initialisierung
  • Database
  • Logger
  • Datenobjekte
  • Funktionen
  • Insert
    • CreateTable(string tableName, List columns)
    • CreateTable(string tableName, Dictionary<string, string> columns)
    • InsertRow(string tableName, DataRow row)
    • InsertValue(string tableName, Dictionary<string, string> data)
    • InsertValue(string tableName, string columnName, string value)
  • Update
    • UpdateDataSet(DataSet dataSet)
    • UpdateTables(List tableList)
    • UpdateTable(DataTable table, string tableName)
  • Delete
  • Check
  • Get
  • Execute
  • Logger

Installation

Initialisierung (Database)

Zuerst werden diese beiden usings benötigt:
using DatabaseFactory;
using DbInterface.Models;

Anschließend muss ein Datenobjekt definiert werden das die Verbindungsparameter enthält.
Hier können folgende Parameter definiert werden:
var connectionData = new DbConnectionData();
connectionData.ServerName = "";
connectionData.Port = "";
connectionData.Name = "";
connectionData.Path = "";
connectionData.User = "";
connectionData.Password = "";

Je nachdem wessen Typ gewählt ist, werden nicht alle Parameter benötigt.
Am Ende muss nur noch die Initialisierung vorgenommen werden.
Die Factory sollte in einer privaten oder globalen Variable gespeichert werden,
mit der dann alle weiteren Operationen ausgeführt werden kann.
DbFactory m_dbFactory new DbFactory(DbType.SQLite, connectionData);

Initialisierung (Logger)

Der Logger zeichnet alle Fehler auf die Datenbankteschnisch auftretten.
Mit dem folgenden Befehl kann der Logger mit Variablen Dateinamen und/oder Pfad Initialisiert werden.
Sollte dieser Befehlt nicht ausgeführt werden, wird der Logger bei dem ersten Logeintrag mit Standartwerden Initialisiert.
m_dbFactory.InitLogger("DbFactoryLog");

Clone this wiki locally
You can’t perform that action at this time.