SQLite Connection Utility for C#.
C#用SQLite接続ユーティリティです。
Install Yinyang Utilities SQLite nuget package.
NuGet パッケージ マネージャーからインストールしてください。
Install-Package Yinyang.Utilities.SQLite
// Init
using var db = new Sqlite(ConnectionString);
// Database Open
db.Open();
// Transaction Start
db.BeginTransaction();
// SQL
db.CommandText = "INSERT INTO test2 VALUES(@id, @value)";
// Add Parameter
db.AddParameter("@id", 1);
db.AddParameter("@value", "abcdefg");
// Execute
if (1 != db.ExecuteNonQuery())
{
// Transaction Rollback
db.Rollback();
return;
}
// Command and Parameter Reset
db.Refresh();
// SQL
db.CommandText = "select * from test2 where id = @id;";
// Add Parameter
db.AddParameter("@id", 1);
// Execute
var result = db.ExecuteReaderFirst<Entity>();
if (null == result)
{
db.Rollback();
return;
}
// Transaction Commit
db.Commit();
// Database Close
db.Close();
See Sample project.