versucht das speichern neuer einträge einzufügen, geht nix
This commit is contained in:
parent
3e1c47bc9e
commit
6e4e17f428
@ -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();
|
||||
|
||||
27
Project.Persistence/SQLite3.cs
Normal file
27
Project.Persistence/SQLite3.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user