有关数据库增删查改语句的应用

本文介绍了如何在Visual Studio中创建数据库模型,以及如何利用Linq进行数据库的增删查改操作。详细讲解了实例化实体模型、页面加载事件中的数据处理、新增、修改和删除学生数据的具体步骤,涉及表单序列化、模态窗体和确认对话框的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 在数据库的操作:

   1新建文件操作:先选择新建数据库,在新建的数据库里面选择新建表格,然后按开发需求来编写表格内容和其命名,记得要设主键,标识符要设为是。

  1. 将数据库文件刻录在Visual Studio 2015软件里面的文件中:

1在软件右侧找到Models点击右键添加新建项,选择数据里面的实体数据模型,填写数据库名称,选择来自数据库的EF设计器,默认选择下一步,选择新建连接登录和数据库名称,接着点击测试连接和确定,选择需要刻录进去的文件,点击完成。

  1. 增删查改语句的运用:
  1. Linq标准查询语句:

1先在控制器中声明一个方法来接收返回回来的数据,并且要实例化成实体模型。

 

student第一个参数要返回的是数据 ,JsonRequestBehavior.AllowGet第二个参数是允许get方式去获取数据。

实例化成实体模型的方法:

Models.TestDBEntities myModel = new Models.TestDBEntities();

         2在页面加载事件中,使用get()方法提交,在回调函数中传入一个参数去接收返回回来的数据,然后进行输出操作,从而知道输出值的数据类型。

        3使用for循环,声明一个变量i=0,i的长度小于jsonData的长度,i自加。

        4声明一个变量str为空,去接收返回值,将字符串拼接起来,返回回来的是拼接好的数据。

        

        5最后进行输出操作,将拼接好的值传入#tbStudent tbody中

          $("#tbStudent tbody").append(str);

  1. 新增语句:

     1先在控制器中声明一个方法来接收返回回来的数据。

      

     2先弹出一个新增的模态窗体,将页面数据提交到控制器中,完成一个新增的操作。

     3serializeArray()方法将表单序列化成数组。

      4show:弹出 ,hide:隐藏。

      5window.location.reload();事件加载完成后会自动刷新页面,相当于页面的自动刷新效果。

     

  1. 修改语句:

    1先在控制器中声明一个方法来接收返回回来的数据。

       2选择需要修改的数据,弹出修改的模态窗体。

       3在模态窗体中显示需要修改的数据。

    4修改模态窗体中的保存功能(修改功能)。

    5先通过学生ID去查询学生数据。

     

    6再修改学生数据。

     

  7在页面加载事件中,用post方法提交,在回调函数中传入一个参数,先给修改模态窗体中的表单中的隐藏域赋值,然后是姓名,性别,身份证号码,电话号码和地址。

   

    8在页面上双击,弹出修改的模态窗体,点击修改完成后,关闭模态窗体并保存修改的内容。

  1. 删除语句:

    1先在控制器中声明一个方法来接收返回回来的数据。

    2先根据学生的ID查询出需要删除的学生数据。

    3Single()方法转化为一个唯一的元素,即单个的数据。

   4Tolist()方法转化成列表。

   注意:当使用Single()方法和Tolist()方法时,会强制性地去执行前面的代码,把结果输出给前面的值。

    

      5通过Remove()方法删除需要删除的学生数据。

6第二种方法:Lamda表达式的方法

        Student student1 = myModel.Student.Where(m=>m.StudentID==studentID).Single();

         student改为student1

        

      7input[type='checkbox']:规定输入框的类型为复选框。

      8checked属性:规定在页面加载时应该被预先选定的 input 元素,与 <input type="checkbox"> 或 <input type="radio"> 配合使用,也可以在页面加载后,通过 JavaScript 代码进行设置.

      9confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值