我希望用sqlite在ASP.NET中开发小型应用程序,但实际上我不知道如何在应用程序中使用sqlite。 有没有人可以提供一个链接,以逐步介绍在ASP.NET代码后台C#中创建应用程序的过程。
我希望用sqlite在ASP.NET中开发小型应用程序,但实际上我不知道如何在应用程序中使用sqlite。 有没有人可以提供一个链接,以逐步介绍在ASP.NET代码后台C#中创建应用程序的过程。
您创建SQLite数据库的方式与任何常规的asp.net Web应用程序相同 - 您可能希望使用提供程序,例如这个:http://system.data.sqlite.org/
以下是连接方法:http://www.fryan0911.com/2009/10/c-how-to-connect-to-sqlite-database.html
有些细微差别与常规的SQL Server不同 - 您可以在该网站上阅读有关此类信息。这里还有一个问题,其中包含有关这些微妙差异的一些信息:https://stackoverflow.com/questions/822548/c-sqlite-syntax-in-asp-net
有关SQLite功能的更多信息,请查看此处:http://www.aspfree.com/c/a/Database/Using-SQLite-for-Simple-Database-Storage/
最终,使用SQLite与使用Microsoft SQL Server非常相似,只是需要使用不同的对象和额外的程序集引用。
CREATE TABLE
)。此外,还有GUI工具可用于SQLite数据库管理 - 尝试通过谷歌搜索查找它们(我自己使用SQLite3.exe)。 - Justinpublic 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
中加载。