C#からSQLIteへの接続方法 - DB作成【似てるNugetが複数あるので注意】
.NET Framework (C#) SQLite のDBを操作したくて、 Nuget 探しでハマったのでメモします。
Nuget で System.Data.SQLite を選択します。 下記のコードでSQLiteのDBが作成できますよ。
public static void Connection() { // 接続してDBを作成する。 using (var conn = new SQLiteConnection("Data Source=" + db_file)) { try { conn.Open(); } catch(Exception e) { Console.WriteLine(e.StackTrace); } finally { conn.Close(); } } }
似たような "Microsoft.Data.Sqlite" パッケージだと、何故か NullReferenceException が発生しました。 何か足りないんだろうけど原因は不明。
あとクラス名が "SQLiteConnection"(System.Data.SQLite) と"SqliteConnection" (Microsoft.Data.Sqlite)と 混乱するクラス名でぐぐっても情報が錯誤してました。。