数据回填查询

开发工具与关键技术:VS,MVC
作者:陈梅
撰写时间:2019年5月25日
在开发MVC项目中,我们有单表查询,多表查询,下拉框查询和数据回填查询,填入一个想要查询数据的数据名称,就能对其进行查询了。数据回填查询比下拉框绑定查询更加简单只要几句代码就能实现其功能了。现在我们看一下控制器的代码部分吧!
在这里插入图片描述
在这里插入图片描述
我所用到的数据回填字段分别在用户表和客户表里面,而且要用到两个输入框,所以我就各给它们一个名称,ClientInfo(客户信息)和UserInfo(用户信息),并给它们一个string类型定义。然后下面的就是多表查询的代码就,就不多说了,回填数据要用的字段在查询代码中也要相应的写出来,然后再给客户信息和用户信息一个判断,筛选出我们要的字段,就是输入时查询的数据。这次我筛选的是客户表里面的客户标识和用户表里面的用户号码。想数据什么数据进行查询就加上相对应数据的字段名称即可。接下来看一下视图
在这里插入图片描述
这是输入框的布局,无非就是form表单的布局,这个form表单我们可以引用bootstrap框架的form表单输入框,也可以引用layui里的form表单的输入框。然后个id名称,用于写jQuery的方法定义。
在这里插入图片描述
在这里插入图片描述
声明客户信息和客户信息,引用它们的ID,再进行判断,判断客户信息和用户信息从数据库传输到视图的数据是否为空,如果不为空,数据就可以进行回填查询。然后再写个刷新表格,每填入一次数据查询,都要进行一次刷新表格,刷新出自己想要到的数据,刷新成功后,所显示的数据就是你输入查询出来的数据。最后我们来看下最后的效果怎样把!
在这里插入图片描述
在这里插入图片描述
这是还没有填数据的效果,然后我们开始填入数据进行数据查询。
在这里插入图片描述
在这里插入图片描述
数据客户标识的数据,然后就进行点击查询,只查询出一条符合信息的数据,这里分享的代码不够完善,不能同时把客户标识和用户号码一起输入数据查询,只能一个输入框,一个输入框的查询,而且我也没给它一个回车键查询,输入完数据点击键盘的回车键就能查询出数据,这个功能我也还没实现,等我实现好了,在评论去分享给你们,也可以自己先尝试的去实现以下。好啦,数据回填查询的技术就分享到这里了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于数据回填,通常有两种常见方法: 1. 使用SELECT语句和UPDATE语句组合进行回填: 首先,使用SELECT语句检索需要回填数据。然后,使用UPDATE语句将检索到的数据更新到目标表中。具体的SQL语句可以根据您的需求和数据结构进行编写。 例如,假设您有一个名为"source_table"的表,其中包含待回填数据,并且有一个名为"target_table"的表,需要将数据回填到该表的特定列中。您可以使用以下SQL语句实现: ```sql UPDATE target_table SET target_column = ( SELECT source_column FROM source_table WHERE <条件> ) WHERE <条件> ``` 在上述SQL语句中,您需要根据实际情况替换"<条件>"、"source_table"、"source_column"、"target_table"和"target_column"等部分。 2. 使用INSERT INTO SELECT语句进行回填: 如果需要将数据从一个表复制到另一个表中,可以使用INSERT INTO SELECT语句进行回填。 例如,假设您有一个名为"source_table"的表,其中包含待回填数据,并且有一个名为"target_table"的表,需要将数据回填到该表中。您可以使用以下SQL语句实现: ```sql INSERT INTO target_table (column1, column2, ...) SELECT column1, column2, ... FROM source_table WHERE <条件> ``` 在上述SQL语句中,您需要根据实际情况替换"<条件>"、"source_table"、"target_table"以及需要回填的列名。 这些方法可以根据您的具体需求和数据库系统进行调整和扩展。希望能对您有所帮助!如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值