Ideenfindung + Dokumentation + Leichte Änderungen

This commit is contained in:
Jan Conze 2024-06-12 12:58:13 +02:00
parent 5be00c2e03
commit b5daf727d0
6 changed files with 63 additions and 29 deletions

View File

@ -24,7 +24,7 @@
"RelativeDocumentMoniker": "Projekt_Calcan_Conze\\Program.cs",
"ToolTip": "C:\\Jan_bib_Module\\PMC\\Projekt\\Projekt_Calcan_Conze\\Projekt_Calcan_Conze\\Program.cs",
"RelativeToolTip": "Projekt_Calcan_Conze\\Program.cs",
"ViewState": "AQIAAAwAAAAAAAAAAAAAAB4AAAAgAAAA",
"ViewState": "AQIAACkAAAAAAAAAAAAAwDcAAAAgAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-24T09:06:25.212Z",
"EditorCaption": ""

View File

@ -29,46 +29,80 @@
// Der komplette Datensatz eines Nutzers darf dann nicht importiert werden
//Just for testing
using System;
class Programm {
public static void Main(string[] args)
{
Console.WriteLine("Willkommen");
Console.Write("Bitte geben Sie nun die Kundenummer ein: ");
String kundennummer = Console.ReadLine();
Console.Write("Bitte geben Sie die Datei-Parameter ein: ");
String dateiParameter = Console.ReadLine();
}
}
//Überlegung mit File.Exist zu arbeiten.
/*
* using System;
using System.IO;
using MySql.Data;
using MySql.Data.MySqlClient;
using MySqlX.XDevAPI;
using System.Data.Common;
using System.Reflection.PortableExecutable;
using System.Xml;
class Program
{
static void Main(string[] args)
{
string filePath = "path/to/your/VARIABLE";
//Connection zum Server
if (!File.Exists(filePath))
MySql.Data.MySqlClient.MySqlConnection myConnection;
string myConnectionString;
//set the correct values for your server, user, password and database name
myConnectionString = "server=localhost;uid=root;pwd=root;database=import_export"; //ID eventuell von phpMyAdmin ziehen?
try
{
Console.WriteLine("File does not exist.");
}
else
myConnection = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
//open a connection
myConnection.Open();
// create a MySQL command and set the SQL statement with parameters
MySqlCommand myCommand = new MySqlCommand();
myCommand.Connection = myConnection;
// myCommand.CommandText = @"SELECT * FROM workshop WHERE maxParticipants = @code;";
//Selber eingefügt ab hier
myCommand.CommandText = @"SELECT * FROM user";
//Hier ende
// myCommand.Parameters.AddWithValue("@code", "12");
// execute the command and read the results
using MySqlDataReader myReader = myCommand.ExecuteReader();
//Hier dann den CSV Reader benutzen?
while (myReader.Read())
{
Console.WriteLine("File exists.");
int id = myReader.GetInt32("id");
string name = myReader.GetString("firstname");
Console.WriteLine(id + " " + name);
}
}
}
*
*/
myConnection.Close();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
}
//Consolen-Ausgabe und Abfrage
Console.WriteLine("Willkommen");
Console.Write("Bitte geben Sie nun die Kundenummer ein: ");
string kundennummer = Console.ReadLine();
Console.Write("Bitte geben Sie die Datei-Parameter ein: ");
string dateiBezeichnung = Console.ReadLine();
string filePath = "path/to/your/" + dateiBezeichnung; //Wo wird die CSV vor dem einlesen abgelegt? Extra Ordner dafür erstellen
//Überprüfung einbauen, ob die Datei exisitiert mit if()
//Schwierigkeit: Bei User beginnen und dann alle anderen Tabellen durch Foreign Keys verbinden/verweisen
//Procedure INSERT anschauen - Elegante Lösung
//Auto Increment beachten
//Umsetzung mit Arrays: Beginnend mit durchzählen für Länge Array, Dann unterteilung in Blöcken
//(CSV Datei einteilen vor Herr/Frau) , Dann erstellung Tabelle User, dann Andere Tabellen mit Foreign Keys verbinden
}
}
/*

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Projekt_Calcan_Conze")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0156f3e3acc7bb026e8d4565aa104a54cf1d1c73")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5be00c2e03258059442828eb121b209b9abc8ce5")]
[assembly: System.Reflection.AssemblyProductAttribute("Projekt_Calcan_Conze")]
[assembly: System.Reflection.AssemblyTitleAttribute("Projekt_Calcan_Conze")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
fc3c2fdc48ca29aa0ea2ad5242089db27322de628b223a403b00d88519d0d64c
4b22627745609a314655206a5a1750317c1cb42a093f5d4808d42383331c33bf