Документація

Вибірка одного значення по ID


Приклад

using Microsoft.Data.Sqlite;

public class Page
{
    public bool IsNew { get; set; }
    public long ID { get; set; } = 0;
    public string GroupName { get; set; } = "";
    public string Name { get; set; } = "";
    public string Value { get; set; } = "";

    public static SqliteConnection? Conn { get; set; } = null;
}

public static Page? SelectPage(long id)
{
    Page? page = null;

    string query = @"
    SELECT id, name, group_name, value
    FROM pages
    WHERE id = @id
    ";

    using (SqliteCommand command = new SqliteCommand(query, Page.Conn))
    {
        command.Parameters.AddWithValue("id", id);
        SqliteDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            page = new Page
            {
                ID = (long)reader["id"],
                Name = (string)reader["name"],
                GroupName = (string)reader["group_name"],
                Value = (string)reader["value"]
            };
        }

        reader.Close();
    }

    return page;
}

accounting.org.ua © 2023 рік