机房重构--视图的应用
来源:互联网 发布:mysql语句区分大小写吗 编辑:程序博客网 时间:2024/05/21 09:57
【前言】:
机房敲到查询的时候,有的功能需要调用很多的表,然后给我们带来了很多的麻烦,这时候,视图就方便了我们,缩减了代码的应用,大大的提高了我们的效率!下面来介绍一下它吧!
【定义】:
视图是多个数据表抽象出来的一个虚拟的表,并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引起的表,并且在引用视图时候自动生成!
【优点】:
视点集中
简化操作
定制数据
合并分割数据
安全性
【实例】--------学生查看余额时,视图的制作:
因为为了减少耦合性,将学生表拆分成卡表和学生两个表,但是在进行学生余额查询时,需要调用两个表,而且里面的字段不需要全部都查询出来,所以这时候运用视图,将card和student两个表中连接起来,只调用里面需要的字段,这样就方便了很多呢。
1.首先,右击视图-----新建视图----在填加表时,把需要的表添加上,效果如下图:
2. 勾选出所需要的字段,然后如果如果有外键存在,只需要勾选外键即可,然后点击保存,给视图命名即可
3.在运用时,与其他表相同,只是在查询语句处,改成视图的名字就好了。
using IDAL;using System.Data;using System.Data.SqlClient;using LoginEntity;namespace DAL{ public class SqlSeverViewRalanceDAL:IDAL.IviewBalance { public DataTable viewbalance(LoginEntity.CardStudent cardno) { SqlParameter[] parameter = { new SqlParameter("@cardNo", cardno.cardNo) }; string sql = "Select * from V_CardStudent where cardno=@cardNo"; DataTable table = SQLHelper.SqlHelper.ExecuteDataTable(sql, CommandType.Text, parameter); return table; } }}
【总结】:
都说“思想上移、行动下移”,除了必要的思考之外,我们更需要的是亲自动手去实践,通过实践才能更好的发现这些东西的好处、更需要提高的地方!
阅读全文
0 0
- 机房重构--视图的应用
- 机房重构--透过查询余额看视图的应用
- 【机房重构】视图
- 【机房重构】视图
- 【机房重构】视图
- 【机房重构】视图的使用
- 【机房重构】--视图学习
- 机房重构之视图
- 【机房重构】SQL之视图
- 机房重构反思之视图
- 机房重构——视图
- 【机房重构】——视图
- 【机房重构】——视图
- 机房重构——视图
- 机房重构之泛型集合的应用
- 机房重构之SqlHelper应用
- 机房重构DataGridView控件应用
- 机房重构--职责链模式应用
- ListView的item展开后完整显示
- Java多线程(四)- 协调同步线程
- LedHAL实例架构分析(Led字符型驱动)
- Python中批量改名
- DevExpress学习系列(控件篇):GridControl的基本应用
- 机房重构--视图的应用
- [usaco]Friday the Thirteenth题解
- 《荒野求生》告诉我们的
- Linux下scala安装
- ffmpeg错误码
- Java的socket基本操作
- 从零开始搭建Vue开发环境
- 优化程序结构:避免回调地狱
- __I、 __O 、__IO是什么意思?