web-dev-qa-db-ja.com

sqliteを使用してasp.netWebアプリケーションを作成する方法

Sqliteを使用してasp.netで小さなアプリケーションを開発したいのですが、実際にはアプリケーションでsqliteを使用する方法がわかりません。誰かがc#の背後にあるasp.netコードでアプリケーションを作成するためのステップバイステップのプロセスへのリンクを提供できますか?.

13
Victor

このガイドはあなたが始めるはずです:

C#アプリケーションでSQLiteを使用

最終的にSQLiteを使用することは、Microsoft SQL Serverを使用することと非常に似ていますが、異なるオブジェクトと追加のアセンブリ参照があります。

5
Justin

通常のasp.netWebアプリケーションと同じ方法で作成します-おそらく次のようなプロバイダーを使用する必要があります: http://system.data.sqlite.org/

接続方法は次のとおりです。 http://www.fryan0911.com/2009/10/c-how-to-connect-to-sqlite-database.html

Sqlite機能の詳細についてはこちらをご覧ください: http://www.aspfree.com/c/a/Database/Using-SQLite-for-Simple-Database-Storage/

通常のSQLサーバーとは異なる微妙な点がいくつかあります。そのサイトでそれについて読むことができます。これらの微妙な違いに関するいくつかの情報がある別の質問があります: https://stackoverflow.com/questions/822548/c-sqlite-syntax-in-asp-net

9
M.R.

このコードを試してください

public class DBhelperClass
{
    string dbConnection = "Data Source=ShyamDB.s3db";
    public DataTable GetDataTable(string sql) {
        DataTable dt = new DataTable();
        try {
            SQLiteConnection cnn = new SQLiteConnection(dbConnection);
            cnn.Open();
            SQLiteCommand mycommand = new SQLiteCommand(cnn);
            mycommand.CommandText = sql;
            SQLiteDataReader reader = mycommand.ExecuteReader();
            dt.Load(reader);
            reader.Close();
            cnn.Close();
        } catch (Exception e) {
            throw new Exception(e.Message);
        }
    return dt;
    }
}

//string   nputFile = "ShyamDB.s3db" is mydb name ;
DBhelperClass db = new  DBhelperClass(); 
dataGridView1.DataSource = db.GetDataTable("Select * from ShyamTable");

最終結果はDataGridViewに読み込まれます。

2

Sqliteへの接続にこれを使用します

http://system.data.sqlite.org/