定义
视图,顾名思义,是为用户提供数据库中数据的一个特定图的查询。依照小编的理解,是为了满足用户查询所需的记录,从而将相关的表绑在一起或是从一个表中选择出用户感兴趣的记录。视图允许数据库管理员(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