C#でSQLiteに接続する

Sponsored Link

SQLiteを使用する事前準備は

Sponsored Link

サンプルとして

System.Data.Common.DbConnection GetOpenConn(string filepath)
{
    System.Data.Common.DbConnection conn = null;
    try
    {
        var scsb = new SQLiteConnectionStringBuilder();

        // DataSource=ファイルパス
        scsb.DataSource = filepath;

        conn = System.Data.Common.DbProviderFactories.GetFactory("System.Data.SQLite").CreateConnection();
        conn.ConnectionString = scsb.ToString();
        conn.Open();
    }
    catch
    {
        throw;
    }

    return conn;
}

引数にDBファイルパスを渡すことで「DbConnection」オブジェクトを返しています。

System.Data.Common.DbConnection dbconn = GetOpenConn(@"c:\work\db\test.db");
Sponsored Link

エラーが発生する場合

この関数の「CreateConnection」でエラーが発生する場合があります。

要求された .Net Framework データ プロバイダーが見つかりません。これは、インストールされていない可能性があります。

これの解消としては、App.configファイルに「DbProviderFactories」タグを追加する必要があります。こちらのページの末尾に記載してます。

Sponsored Link

データの取得は

タイトルとURLをコピーしました