add inital idea, not working! entityframeworkgit add ./git add ./ ahaaaaaha

This commit is contained in:
2022-04-27 11:44:49 +02:00
parent b448dbf23a
commit 37474430c6
7 changed files with 216 additions and 64 deletions

View File

@@ -1,4 +1,5 @@
using System;
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
@@ -8,6 +9,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace it_projekt
{
public partial class Form1 : Form
@@ -17,5 +19,62 @@ namespace it_projekt
InitializeComponent();
}
private void searchBtn_Click(object sender, EventArgs e)
{
}
private void loginBtn_Click(object sender, EventArgs e)
{
LoadUsersFromTable("","");
}
public static void LoadUsersFromTable(string user, string password)
{
string connectionString = "server=localhost;port=3306;database=stammdaten;User Id=" + user + ";Password=" + password + ";";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
// Create database if not exists
using (Database contextDB = new Database(connection, false))
{
contextDB.Database.CreateIfNotExists();
}
connection.Open();
MySqlTransaction transaction = connection.BeginTransaction();
try
{
// DbConnection that is already opened
using (Database context = new Database(connection, false))
{
// Interception/SQL logging
context.Database.Log = (string message) => { Console.WriteLine(message); };
// Passing an existing transaction to the context
context.Database.UseTransaction(transaction);
// DbSet.AddRange
List<Person> persons = new List<Person>();
persons = context.persons.ToList();
}
transaction.Commit();
}
catch
{
transaction.Rollback();
throw;
}
}
}
}
}