Я хочу разработать небольшое приложение в asp.net с использованием sqlite, на самом деле я не знаю, как использовать sqlite в приложении. Может ли кто-нибудь предоставить ссылку для пошагового процесса для создания приложения в коде asp.net за С#.
Как создать веб-приложение asp.net с помощью sqlite
Ответ 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
Ответ 3
Используйте это для подключения к sqlite
Ответ 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
.