多样化查询
《多样化查询》
开发工具与关键技术:Visual Studio / .NET
作者:肖春庆
撰写时间:2019年04月07日
在查询中,常用的查询有下拉框的筛选查询和关键字的模糊查询。无论怎么样的查询都要把数据进行关联。把数据库的有关表进行调用。
声明一个变量记录数据名称,把需要查询的数据进行一一调用。自定义学生表使它获取的我的数据库(实力化我的数据myModels)学生表(主要表)。自定义学院表使它获取我的数据库里的学院表,让它本身表的学院ID等于主表的学院ID;自定义专业表使它获取我的数据库里的学院表,让它本身表的专业ID等于主表的专业ID;自定义年级表使它获取我的数据库里的年级表,让它本身表的年级ID等于主表的年级ID;自定义班级表使它获取我的数据库里的班级表,让它本身表的班级ID等于主表的班级ID;这样把数据关联起来。
封装一个函数应用select new 调用封装的函数,把要查询的数据进行数据应用,例如:
姓名是从自定义学生表里的姓名内容。把每张表进行关联,通过每张表附件ID和第二张表的ID连接。使它们的ID内容相等。然后需要的数据返回视图显示。把需要调用数据实力化使它赋值。
获取视图下拉框选择的数据,把需要筛选的数据,进行查询显示。必须选择的上级才可以
选择下级,并且要只显示选择查询信息。如果选择的数据内容ID为0的时候说明没有选择数据。上级数据ID不为0说明已经选择到了,下级才可以进行选择。查询的数据是关联现在筛选的数据。
在模糊查询中,你需要确定在哪一张信息表里进行数据的填写查询。获取模糊查询的数据名称(StudentInfo)使用它在关联的数据名称中姓名内容和学号内容,如果视图返回来的填写内容与选择的数据内容(学号和姓名)和数据库的内容相同说明有填写的数据,否则数据为空。
获取视图确定查询按钮,触发关联选择数据,绑定下拉框数据使上下关联,当查询选择上级数据的时候下级数据要清空。通过val()去获取选择到的下拉框数据,在数据内容ID不为0的时候返回。
获取输入模糊查询数据,在主表中进行查询。返回前面查询路径。确定选择的数据是数据库里的数据。
注意:筛选查询的时候要注意上下级的关系,上级要有数据,下级根据上级数据才可以筛选;模糊查询要确定在哪一张表(一般选择主表)进行查询。