• 大小: 17.26MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-31
  • 语言: C#
  • 标签: SQLite  .NET  

资源简介

SQLite是一个轻量级的数据库,部署程序是像Access一样不用安装数据库系统。 本DEMO通过SQLiteHelper演示了Asp.net下对SQLite的增、删、改、查操作。 详尽注释一看就懂,0学习成本,甚至可以直接拿来用。 此外包含了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 = “用户名已经存在.“;
            }
        }
        else
        {     
            lab_Error.Text = “请输入个人信息.“;
        }
    }
    #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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           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\SQLiteDatabase.db
     目录           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可视化工具\
     文件    17182347  2019-04-09 15:02  SQLite4ASP.NET\SQLite可视化工具\sqlitestudio311.zip

评论

共有 条评论