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

Открытие SqliteConnection в C#

Объект SqliteConnection открывает файл по строке "Data Source=..." или базу в памяти ":memory:". Пока соединение не открыто, команды выполнять нельзя.

Вызов Open переводит объект в состояние Open. С using соединение закроется автоматически при выходе из блока:

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net10.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.14" /> </ItemGroup> </Project>
using Microsoft.Data.Sqlite; using SqliteConnection db = new("Data Source=:memory:"); db.Open(); Console.WriteLine(db.State);

База ":memory:" исчезает вместе с закрытием соединения. Файл базы SQLite создаст сам, но каталог для него должен уже существовать и быть доступен для записи.

Откройте соединение с файлом "notes.db" и выведите состояние соединения в консоль.

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