28 lines
1.0 KiB
C#
28 lines
1.0 KiB
C#
using Microsoft.Data.Sqlite;
|
|
using Project.Model;
|
|
namespace Project.Persistence;
|
|
|
|
public partial class SQLite
|
|
{
|
|
//Method to save a new entry to SAVED_LOGINS
|
|
public static void SaveEntry(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();
|
|
}
|
|
}
|
|
|
|
} |