加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Using是个好开关

发布时间:2020-12-13 20:46:42 所属栏目:PHP教程 来源:网络整理
导读:span style=font-family: KaiTi_GB2312; 不用去关的开关才是好开关-Using/span 第1次见到using是在3层的视频中,当时对这个感觉挺好奇的,但是在vb.net中使用的时候1开始错了无数次还是不会用,就纠结了,但是每次打开数据源再去关的话太麻烦了,所以就把usi

<span style="font-family: KaiTi_GB2312; ">不用去关的开关才是好开关-Using</span>

    第1次见到using是在3层的视频中,当时对这个感觉挺好奇的,但是在vb.net中使用的时候1开始错了无数次还是不会用,就纠结了,但是每次打开数据源再去关的话太麻烦了,所以就把using的用法挖出来好好看看。

    Using { resourcelist | resourceexpression}

        [statements]

    End Using

    上面的语法中,using后面跟的是使用using的资源,也就是自己需要的变量或表达式,下面的[statements]是可选的内容,是using运行的语句块,最后加上End Using。Using可以释放资源对象,最后的End Using明确终止资源,释放控制的资源,而不用用户再花费精力来处理资源。

    Using的工作方式和try…finally构造相似,所以在using控制块中,常常搭配try…catch构造来处理异常而不用管资源。具体的可以去MSDN上查找,下面是1个小例子,1看就明白。

''' <summary> ''' depiction:查看数据库的时间</查看数据库的时间> ''' </summary> ''' <param name="<参数名称>"><参数说明></param> ''' <returns></returns> ''' <remarks ></remarks> Public Function GetDatetime() Dim queryStr As String = "select getdate()" Using conn As New SqlConnection(strconn) conn.Open() Dim comd As New SqlCommand(queryStr,conn) Dim reader As SqlDataReader = comd.ExecuteReader() Try While (reader.Read) Return reader(0) End While Return Nothing Finally reader.Close() End Try End Using End Function

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读