Как создать веб-приложение asp.net с помощью sqlite

Я хочу разработать небольшое приложение в asp.net с использованием sqlite, на самом деле я не знаю, как использовать sqlite в приложении. Может ли кто-нибудь предоставить ссылку для пошагового процесса для создания приложения в коде asp.net за С#.

Ответ 1

Это руководство должно начать:

Использование SQLite в вашем приложении С#

В конечном счете использование SQLite очень похоже на использование Microsoft SQL Server, просто с разными объектами и дополнительной ссылкой на сборку.

Ответ 2

Вы создаете его так же, как и любое обычное веб-приложение asp.net. Возможно, вы захотите использовать для него поставщика, например: 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

Ответ 4

Попробуйте этот код

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.