获得系统日期时间

事件:用户登录机房收费系统,添加上机记录。需要向数据库中写入用户的上机日期,上机时间。

方法:获得系统的日期、时间写到数据库

过程:D层建立获得系统日期、时间的类,并写入方法


Imports System.Data.sqlClient
Imports System.Configuration '配置文件,获得连接数据库的字符串


Public Class GetDateTime
    
    '获得连接数据库的字符串
    Private ReadOnly strConnection As String = ConfigurationManager.AppSettings("connString") '设置连接
    Dim conn As New sqlClient.sqlConnection(strConnection)
    ''' <summary>
    ''' 查询系统日期
    ''' </summary>
    ''' <returns>String,日期类型为字符串</returns>
    ''' <remarks>2013-11-17 12:34:21</remarks>
    Public Function GetDate() As String

        '定义查询命令变量
        Dim cmd As sqlClient.sqlCommand
        '定义查询结果变量
        Dim dr As sqlClient.sqlDataReader
        '定义系统时间变量
        Dim mydateDAL As String

        '定义认日期
        mydateDAL = "2013-01-01"

        cmd = conn.CreateCommand()
        '查询日期sql语句
        cmd.CommandText = "select Datename(year,GetDate()) + '-'+ datename(month,GetDate()) + '-'+ Datename(day,GetDate())"
        '设置查询类型
        cmd.CommandType = CommandType.Text
        '打开连接
        conn.open()
        '执行查询
        dr = cmd.ExecuteReader()

        '如果查询结果不为空,读取结果,赋给mydateDal变量
        If dr.HasRows Then
            While (dr.Read())
                mydateDAL = Trim(dr(0).ToString)
            End While
        End If

        '返回系统日期
        Return mydateDAL
    End Function



    ''' <summary>
    ''' 获得系统时间
    ''' </summary>
    ''' <returns>String,系统时间为字符串</returns>
    ''' <remarks>2013-11-17 12:35:06</remarks>
    Public Function GetTime() As String
        '定义查询命令
        Dim cmd As sqlClient.sqlCommand
        Dim dr As sqlClient.sqlDataReader
        Dim mytimeDAL As String

        '设置认系统时间
        mytimeDAL = "2013-01-01"

        cmd = conn.CreateCommand()
        '查询系统时间语句
        cmd.CommandText = "Select Datename(HH,GetDate()) + ':'+ Datename(MI,GetDate()) + ':' + Datename(Second,GetDate())"
        '语句类型
        cmd.CommandType = CommandType.Text
        '打开连接
        conn.open()
        '执行查询
        dr = cmd.ExecuteReader()
        '如果返回结果不为空,读取并赋给mytimeDAL变量

        If dr.HasRows Then
            While (dr.Read())
                mytimeDAL = Trim(dr(0).ToString)
            End While
        End If

        '返回系统时间
        Return mytimeDAL

    End Function
End Class

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...