資源簡介
SQLite是一個(gè)輕量級的數(shù)據(jù)庫,部署程序是像Access一樣不用安裝數(shù)據(jù)庫系統(tǒng)。
本DEMO通過SQLiteHelper演示了Asp.net下對SQLite的增、刪、改、查操作。
詳盡注釋一看就懂,0學(xué)習(xí)成本,甚至可以直接拿來用。
此外包含了System.Data.SQLite.DLL文件(.Net必備)和SQLite可視化工具包。
代碼片段和文件信息
using?System;
using?System.Data;
using?System.Data.SQLite;
using?System.Text;
using?System.Web.UI.WebControls;
public?partial?class?_Default?:?System.Web.UI.Page
{
????protected?void?Page_Load(object?sender?EventArgs?e)
????{
????????if?(!IsPostBack)
????????{
????????????BindOrder();
????????}
????}
????#region?增
????///?
????///?新增用戶
????///?
????protected?void?btn_add_Click(object?sender?EventArgs?e)
????{
????????if?(txt_name.Text.Trim()?!=?““?&&?txt_pwd.Text.Trim()?!=?““)
????????{
????????????if?(!UserExists(txt_name.Text.Trim()))
????????????{
????????????????StringBuilder?strSql?=?new?StringBuilder();
????????????????strSql.Append(“insert?into?Users(“);
????????????????strSql.Append(“UserNamePasswordCreateTime)“);
????????????????strSql.Append(“?values?(“);
????????????????strSql.Append(“@UserName@Password@CreateTime)“);
????????????????SQLiteParameter[]?parameters?=?{
????????????????????SQLiteHelper.MakeSQLiteParameter(“@UserName“?DbType.String128txt_name.Text.Trim())
????????????????????SQLiteHelper.MakeSQLiteParameter(“@Password“?DbType.String128txt_pwd.Text.Trim())
????????????????????SQLiteHelper.MakeSQLiteParameter(“@CreateTime“?DbType.DateTimeDateTime.Now.ToString(“s“))
????????????????????};
????????????????if?(SQLiteHelper.ExecuteSql(strSql.ToString()?parameters)?>=?1)
????????????????{
????????????????????BindOrder();???????
????????????????????lab_Error.Text?=?“用戶新增成功.“;
????????????????}
????????????????else
????????????????{???????????????
????????????????????lab_Error.Text?=?“新增失敗.“;
????????????????}
????????????}
????????????else
????????????{????????
????????????????lab_Error.Text?=?“用戶名已經(jīng)存在.“;
????????????}
????????}
????????else
????????{?????
????????????lab_Error.Text?=?“請輸入個(gè)人信息.“;
????????}
????}
????#endregion
????#region?刪
????//刪除
????protected?void?UserList_RowCommand(object?sender?GridViewCommandEventArgs?e)
????{
????????switch?(e.CommandName.ToString())
????????{
????????????case?“Del“:
????????????????if?(DeleteUser(int.Parse(e.CommandArgument.ToString())))
????????????????{
????????????????????BindOrder();
????????????????}
????????????????else
????????????????{
????????????????????lab_Error.Text?=?“刪除操作失敗.“;
????????????????}
????????????????break;
????????}
????}
????///?
????///?刪除用戶
????///?
????///?用戶ID
????///?
????public?bool?DeleteUser(int?id)
????{
????????string?strSql3?=?“delete?from?Users?where?UserID=@UserID“;
????????SQLiteParameter[]?parameters?=?{
????????????????????SQLiteHelper.MakeSQLiteParameter(“@UserID“?DbType.Int324id)};
????????if?(SQLiteHelper.ExecuteSql(strSql3?parameters)?>=?1)
????????{
????????????return?true;
????????}
????????else
????????{
????????????return?false;
????????}
????}
????#endregion
????#region?改
????protected?void?UserList_RowUpdating(object?sender?GridViewUpda
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\DEMO\
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\DEMO\App_Code\
?????文件???????20347??2019-04-09?14:29??SQLite4ASP.NET\DEMO\App_Code\SQLiteHelper.cs
?????目錄???????????0??2019-04-10?09:11??SQLite4ASP.NET\DEMO\App_Data\
?????文件????????4096??2019-04-10?09:11??SQLite4ASP.NET\DEMO\App_Data\SQLiteDataba
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\DEMO\Bin\
?????文件??????839680??2008-10-02?09:02??SQLite4ASP.NET\DEMO\Bin\System.Data.SQLite.DLL
?????文件??????????54??2019-04-09?14:02??SQLite4ASP.NET\DEMO\Bin\System.Data.SQLite.DLL.refresh
?????文件????????4543??2019-04-09?14:25??SQLite4ASP.NET\DEMO\Default.aspx
?????文件????????6886??2019-04-09?14:38??SQLite4ASP.NET\DEMO\Default.aspx.cs
?????文件????????1689??2019-04-09?16:46??SQLite4ASP.NET\DEMO\SQLiteDEMO.sln
?????文件???????18944??2019-04-10?09:11??SQLite4ASP.NET\DEMO\SQLiteDEMO.v12.suo
?????文件?????????498??2019-04-09?14:44??SQLite4ASP.NET\DEMO\Web.config
?????文件????????1306??2019-04-09?13:55??SQLite4ASP.NET\DEMO\Web.Debug.config
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\SQLite.DLL\
?????文件??????839680??2008-10-02?09:02??SQLite4ASP.NET\SQLite.DLL\System.Data.SQLite.DLL
?????目錄???????????0??2019-04-10?09:05??SQLite4ASP.NET\SQLite可視化工具\(yùn)
?????文件????17182347??2019-04-09?15:02??SQLite4ASP.NET\SQLite可視化工具\(yùn)sqlitestudio311.zip
評論
共有 條評論