Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpSqCo 414 of 509 menu
◀ ▶

Выбор столбцов в C#

Явный список колонок уменьшает лишние данные и не ломается при добавлении новых полей в таблицу.

Запрос только "hint" вернёт строку "tip":

using Microsoft.Data.Sqlite; using SqliteConnection db = new("Data Source=:memory:"); db.Open(); using (SqliteCommand c = db.CreateCommand()) { c.CommandText = "CREATE TABLE terms (word TEXT, hint TEXT); INSERT INTO terms VALUES ('a','tip')"; c.ExecuteNonQuery(); } using SqliteCommand q = db.CreateCommand(); q.CommandText = "SELECT hint FROM terms"; using SqliteDataReader r = q.ExecuteReader(); r.Read(); Console.WriteLine(r.GetString(0));

В результате одна колонка, поэтому индекс 0 - это "hint", а не "word". Если в таблицу добавят новое поле, этот запрос не изменится.

Создайте таблицу "books" с колонками "title" и "year". Добавьте книгу и выведите только название.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить