2024年c# database fiest增删改查实践_c# db(2),2024年最新关于C C++开发你必须要懂的APK瘦身知识

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

            return girl1907s;
        }
    }
    //添加
    public static bool InsertInfo(string name,string introduce)
    {
        using (rj1907Entities db = new rj1907Entities())
        {
        	//声明表对象
            girl1907 g = new girl1907();
            //赋值
            g.id = System.Guid.NewGuid().ToString("N");
            g.createDate = DateTime.Now;
            g.nickName = name;
            g.introduce = introduce;
            //添加到表
            db.girl1907.Add(g);
            //保存到数据库
            int rows = db.SaveChanges();
            return rows > 0;
        }
    }
    //修改
    public static bool UpdateInfo(string id,string nick,string introduce)
    {
        using (rj1907Entities db = new rj1907Entities())
        {
            try
            {
            	//筛选到要修改的数据
                girl1907 girl1907 = db.girl1907.Where(o => o.id == id).SingleOrDefault();
                //修改
                girl1907.nickName = nick;
                girl1907.introduce = introduce;
                //保存
                int rows = db.SaveChanges();
                return rows > 0;
            }
            catch (Exception)
            {
                //id冲突
                return false;
            }
        }
    }
    //删除
    public static bool DeleteById(string id)
    {
        using (rj1907Entities db = new rj1907Entities())
        {
            try
            {
            	//筛选到数据
                girl1907 girl1907 = db.girl1907.Where(o => o.id == id).SingleOrDefault();
                //删除
                db.girl1907.Remove(girl1907);
                int rows = db.SaveChanges();
                return rows > 0;
            }
            catch (Exception)
            {
                return false;
            }
        }
    }
    //根据id查询信息
    public static girl1907 SelectById(string id)
    {
        using (rj1907Entities db = new rj1907Entities())
        {
            try
            {
                return db.girl1907.Where(o => o.id == id).SingleOrDefault();
            }
            catch (Exception)
            {
                return null;
            }
        }
    }

BLL层依次调用DAL层代码即可


页面层



<div>
    <div style="text-align:center;margin:10px;">
        <asp:Button runat="server" ID="button4" Text="添加" OnClick="button4\_Click" CssClass="btn btn-primary" Width="200px" />
    </div>
    <table class="table table-hover">
        <tr>
            <th>编号</th>
            <th>时间</th>
            <th>姓名</th>
            <th>介绍</th>
        </tr>
        <asp:Repeater runat="server" ID ="repeater1" OnItemCommand="repeater1\_ItemCommand">
            <ItemTemplate>
                <tr>
                    <td><%# Eval("id") %></td>
                    <td><%# Eval("createDate") %></td>
                    <td><%# Eval("nickName") %></td>
                    <td><%# Eval("introduce") %></td>
                    <td>
                        <asp:LinkButton runat="server" ID="btn1" Text="修改" CommandArgument='<%# Eval("id") %>' CommandName="updates" CssClass="btn btn-primary"></asp:LinkButton>
                        <asp:LinkButton runat="server" ID="btn2" Text="删除" CommandArgument='<%# Eval("id") %>' CommandName="deletes" CssClass="btn btn-primary" OnClientClick="return confirm('是否删除?')"></asp:LinkButton>
                    </td>
                </tr>
            </ItemTemplate>
        </asp:Repeater>
    </table>
    <div style="text-align:center;">
        <asp:Button runat="server" ID="button1" Text="上一页" OnClick="button1\_Click" CssClass="btn btn-primary" />
        <span style="font-weight:bold;"><asp:Label runat="server" ID="txt"></asp:Label></span>
        <asp:Button runat="server" ID="button2" Text="下一页" OnClick="button2\_Click" CssClass="btn btn-primary" />
    </div>
    
</div>

首行是添加按钮  
 接下来是表格+Repeater控件  
 最后是上一页下一页按钮


其中添加按钮是跳转到添加界面进行添加  
 以及页面显示数据



		repeater1.DataSource = rj1907BLL.SelectAll(str, pagenow, pagesize);
        repeater1.DataBind();

同时在表格里添加了LinkButton按钮,所以OnItemCommand事件



		if (e.CommandName.Equals("updates"))
        {
            string id = e.CommandArgument.ToString();
            Response.Redirect("Addinfo.aspx?id="+e.CommandArgument);
        }
        else if (e.CommandName.Equals("deletes"))
        {
            string id = e.CommandArgument.ToString();
            if (rj1907BLL.DeleteById(id))
            {
                Response.Write("<script>alert('成功');window.location.href='Default'</script>");
            }
            else
            {
                Response.Write("<script>alert('失败')</script>");
            }
        }

通过传过来的值判断修改和删除,在分别执行修改跳转和删除判断


然后是添加页面,此界面根据传过来的id值判断是否是修改和添加操作



<form id="form1" runat="server">
    <div>
        <link href="Content/bootstrap.css" rel="stylesheet" />
        <script src="Scripts/jquery-3.4.1.js"></script>
        <script src="Scripts/bootstrap.min.js"></script>
        <p>
            昵称:<asp:TextBox runat="server" ID="nickname" placeholder="请输入昵称" CssClass="form-control"></asp:TextBox>
        </p>

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值