SQL Script
A korábbi ágazati informatika éretsséginél egy .txt fájlban adták meg az adatokat az SQL feladatban. A program célja, hogy a legegyszerűbb módon létrhozzon minden megadott táblához egy INSERT INTO scriptet. Maximálisan 10 oszlopos adatbázist tud kezelni.
Funkciók
- 10 oszlop kezelése
- fájl megnyitási helyének kiválasztása grafikus felületen
- script mentési helyének grafikus kiválasztása
- egyéni táblanév választás
- gyors script készítés, insert után a jellemzők beírásával
- az utolsó INSERT sor után ; használata
if (item.ID != data.Last().ID)
- állítható szeparátor karakter
;
vagy\t
(tabulátor)
Bővítés esetén
Tables.cs
- először új jellemző lértehozása:
public string PropertyName { get; private set; }
- konstruktor létrehozása:
public Table(string id, string prop1, ....) // az összes kezelni kívánt jellemző
{
ID = id;
P1 = prop1;
...
...
}
Program.cs
- az elágazás létrehozása az adott jellemzőszám kezeléséhez:
if (propCount == JellemzőkSzáma)
{
foreach (var item in File.ReadAllLines(path).Skip(1))
{
m = item.Split(';');
data.Add(new Table(m[0], m[1], .... m[x])); // a jellemzők számától függően hozzá kell adni a data listához az adatokat
}
foreach (var item in data)
{
if (item!= data.Last())
{
sql.Add($"({item.ID}, '{item.P1}'),"); //jellemzők hozzáadása, ezek lesznek az INSERT VALUES sorai
}
else sql.Add($"({item.ID}, '{item.P1}');"); //fenti sor másolása, ez az utolsó sor lesz a scriptben
}
}