Открытие 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"
и выведите состояние соединения в консоль.