各位都来讨论一下这个问题吧?
关于分层,我现在这样处理:
功能说明:在show.aspx显示用户详细资料,并增加1点击量
一、展示层
show.aspx
show.aspx.vb
代码:
Dim u As New UserDB
u.VisitIncrease(Session("UserID"), 1) '增加1点击量
lblUserDetail.Text = u.GetDetailInfo(Session("UserID")) '用户详细资料
二、业务逻辑(伪:含数据库操作)
Public Class UserDB
'增加用户点击量
Public Function VisitIncrease(UserID As Integer, IncreaseNumber As Integer) As Integer
Dim SQL As String
SQL = String.Format("Update UserInfo Set Visit = Visit + {1} Where UserID = {0}", UserID, IncreaseNumber)
Return DB.ExecuteNonQuery(SQL)
End Function
'用户详细资料
Public Function GetDetailInfo(UserID As Integer) As String
Dim SQL As String
SQL = String.Format("Select Detail From UserInfo Where UserID = {0}", UserID)
Return DB.ExecuteScalar(SQL).ToString()
End Function
End Class
三、数据库
Public Class DB
'执行SQL语句
Public Shared Function ExecuteNonQuery(SQL As String) As Integer
Dim cn As New SqlConnection(GetConnectionString(ConnectionName))
Dim cmd As New SqlCommand
Dim RowAffect As Integer
cmd.Connection = cn
cmd.CommandText = SQL
cn.Open()
RowAffect = cmd.ExecuteNonQuery()
cn.Close()
Return RowAffect
End Function
'查询SQL语句,返回单一值
Public Shared Function ExecuteScalar(SQL As String) As Object
Dim cn As New SqlConnection(GetConnectionString(ConnectionName))
Dim cmd As New SqlCommand
Dim val As Object
cmd.Connection = cn
cmd.CommandText = SQL
cn.Open()
val = cmd.ExecuteScalar()
cn.Close()
return val
End Function
End Class
功能说明:在show.aspx显示用户详细资料,并增加1点击量
一、展示层
show.aspx
show.aspx.vb
代码:
Dim u As New UserDB
u.VisitIncrease(Session("UserID"), 1) '增加1点击量
lblUserDetail.Text = u.GetDetailInfo(Session("UserID")) '用户详细资料
二、业务逻辑(伪:含数据库操作)
Public Class UserDB
'增加用户点击量
Public Function VisitIncrease(UserID As Integer, IncreaseNumber As Integer) As Integer
Dim SQL As String
SQL = String.Format("Update UserInfo Set Visit = Visit + {1} Where UserID = {0}", UserID, IncreaseNumber)
Return DB.ExecuteNonQuery(SQL)
End Function
'用户详细资料
Public Function GetDetailInfo(UserID As Integer) As String
Dim SQL As String
SQL = String.Format("Select Detail From UserInfo Where UserID = {0}", UserID)
Return DB.ExecuteScalar(SQL).ToString()
End Function
End Class
三、数据库
Public Class DB
'执行SQL语句
Public Shared Function ExecuteNonQuery(SQL As String) As Integer
Dim cn As New SqlConnection(GetConnectionString(ConnectionName))
Dim cmd As New SqlCommand
Dim RowAffect As Integer
cmd.Connection = cn
cmd.CommandText = SQL
cn.Open()
RowAffect = cmd.ExecuteNonQuery()
cn.Close()
Return RowAffect
End Function
'查询SQL语句,返回单一值
Public Shared Function ExecuteScalar(SQL As String) As Object
Dim cn As New SqlConnection(GetConnectionString(ConnectionName))
Dim cmd As New SqlCommand
Dim val As Object
cmd.Connection = cn
cmd.CommandText = SQL
cn.Open()
val = cmd.ExecuteScalar()
cn.Close()
return val
End Function
End Class
...全文
相关推荐
企业员工科学发展观精彩演讲稿.doc
尊敬的各位同事、各位来宾:今天,我站在这里,满怀激情地与大家探讨“企业员工科学发展观”这一重大课题。
代码_C循环-求各位数字之积_
但在这个特定的“求各位数字之积”的问题中,我们并不涉及字符串操作。标签 "C循环-求各位数字之积" 明确了这个话题的核心在于循环和数值处理。
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
显示各位数字:遍历整数的每一位,可以用循环来实现。
求助各位大虾关于itae积分指标实现的问题-heatexdemo.m
求助各位大虾关于itae积分指标实现的问题-heatexdemo.m这个在matlab里面怎么实现阿 ! 比如用pid去控制一个最简单的一阶惯性环节!用这个itae指标去优化pid的参数这个怎么弄 具
求正整数各位数字之和
标题“求正整数各位数字之和”是一个与计算数学问题相关的编程任务,目标是编写程序来接收用户输入的一个正整数,然后计算并显示这个数的所有位数(即每一位上的数字)相加的和。


