您的位置:首页 > 其它

【机房重构】视图

2016-05-15 23:07 274 查看

定义

视图,顾名思义,是为用户提供数据库中数据的一个特定图的查询。依照小编的理解,是为了满足用户查询所需的记录,从而将相关的表绑在一起或是从一个表中选择出用户感兴趣的记录。视图允许数据库管理员(DBA)从感兴趣的表中提取感兴趣的字段,并为特定用户或应用程序返回一个相关的数据集。在本文章,小编会重点介绍:使用视图的目的,使用视图的好处以及带来的问题;如何在SQL server中创建视图,以及如何在具体代码中应用。

优点

提供安全。

提供基础。

提供个人化的数据。

重新命名字段。

用作查询。

问题

只是具有查询名称的已保存查询。

对数据更新的限制

造成数据完整性和安全性问题。

创建视图

代码应用

视图在查询功能中比较常见。以下是一个实现查询卡号余额的功能。

DAL层代码如下:

'**********************************************
'文 件 名:CheckRemainDAL
'命名空间:DAL
'内    容:
'功    能:
'文件关系:
'作    者:杨倩
'小    组:
'生成日期:2016/5/2 20:34:54
'版  本号:V1.0.0.0
'修改日志:
'版权说明:
'**********************************************
Imports System.Data.SqlClient
Public Class CheckRemainDAL : Implements IDAL.IcheckRemain

Public Function IcheckRemain(card As Entity.CardEntity) As DataTable Implements IDAL.IcheckRemain.IcheckRemain
Dim dt As DataTable
Dim sqlHelper As New SqlHelper.LoginSqlHelper
Dim Parameter As SqlParameter()
Parameter = {New SqlParameter("@CardID", card.CardID)}
Dim strtext As String = "select * from V_checkRemain where CardID=@CardID"
dt = sqlHelper.Execute(strtext, CommandType.Text, Parameter)
Return dt

End Function
End Class
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: