versucht das speichern neuer einträge einzufügen, geht nix

This commit is contained in:
Taarly 2025-06-23 16:03:14 +02:00
parent 3e1c47bc9e
commit 6e4e17f428
2 changed files with 31 additions and 1 deletions

View File

@ -27,7 +27,7 @@ public partial class SQLite
loginemail STRING NOT NULL
);
";
command.ExecuteNonQuery();
//command.ExecuteNonQuery();
command.CommandText =
@"
CREATE TABLE IF NOT EXISTS SAVED_LOGINS (
@ -35,6 +35,9 @@ public partial class SQLite
pass STRING NOT NULL,
mail_username STRING NOT NULL,
note STRING
owner STRING NOT NULL,
FOREIGN KEY(owner) REFERENCES LOGINS(loginname)
);
";
command.ExecuteNonQuery();

View File

@ -0,0 +1,27 @@
using Microsoft.Data.Sqlite;
using Project.Model;
namespace Project.Persistence;
public partial class SQLite
{
public static void SaveLogin(string name, string pass, string mailUsername, string? note, string ownerUsername)
{
using var connection = new SqliteConnection($"Data Source={_dbPath}");
connection.Open();
using (var command = connection.CreateCommand())
{
command.Parameters.AddWithValue("@name", name);
command.Parameters.AddWithValue("@pass", pass);
command.Parameters.AddWithValue("@mail_username", mailUsername);
command.Parameters.AddWithValue("@note", note ?? "");
command.Parameters.AddWithValue("@owner", ownerUsername);
command.CommandText =
@"
INSERT INTO SAVED_LOGINS (name, pass, mail_username, note, owner)
VALUES (@name, @pass, @mail_username, @note, @owner);";
command.ExecuteNonQuery();
}
}
}