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