Skip to content

yinyangtm/Yinyang.Utilities.SQLite

Repository files navigation

Yinyang Utilities SQLite

Yinyang Utilities SQLite

SQLite Connection Utility for C#.

C#用SQLite接続ユーティリティです。


Getting started

Install Yinyang Utilities SQLite nuget package.

NuGet パッケージ マネージャーからインストールしてください。

Install-Package Yinyang.Utilities.SQLite

Basic Usage

// 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();

Samples

See Sample project.

About

SQLite Connection Utility for C#.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages