/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
samples/snippets/standard/data/sqlite/SystemLibrarySample/Program.cs
37 строк
1 KB
Andy De George
Move snippets from samples repo to this repo (#17296)
03 мар 2020, 19:23
Не верифицирован
03 мар 2020, 19:23
dbbeda1
Код
Авторство
О чём код?
using System; using System.Runtime.InteropServices; using Microsoft.Data.Sqlite; using SQLitePCL; namespace SystemLibrarySample { class Program { #region snippet_NativeLibraryAdapter class NativeLibraryAdapter : IGetFunctionPointer { readonly IntPtr _library; public NativeLibraryAdapter(string name) => _library = NativeLibrary.Load(name); public IntPtr GetFunctionPointer(string name) => NativeLibrary.TryGetExport(_library, name, out var address) ? address : IntPtr.Zero; } #endregion static void Main() { #region snippet_SetProvider SQLite3Provider_dynamic_cdecl .Setup("sqlite3", new NativeLibraryAdapter("sqlite3")); SQLitePCL.raw.SetProvider(new SQLite3Provider_dynamic_cdecl()); #endregion var connection = new SqliteConnection(); Console.WriteLine($"System SQLite version: {connection.ServerVersion}"); } } }