在线客服:  

「南宁烟寒网络」提供南宁网站建设、网站策划、南宁网页制作、网站设计、网站改版、南宁SEO优化、网站维护、南宁网站优化、南宁网站推广、广告设计等服务..

咨询热线

在线客服

24小时免费咨询电话:18978941786

客服时间:上午9:30~下午6点

当前位置:首页>> 技术文章 >> Web开发 >> .NET开发网站过程中易被忽视的问题

.NET开发网站过程中易被忽视的问题

收藏 分享 发布日期:2012-2-12 16:30:44    编辑:admin  文章来源:  点击率:


[Sample-02]
Foreach(DataRow row in tabl.select(“”,”ProductID”)
……………
clsOraDb.Open(strConn)
………….
Next
有人还喜欢玩下面的语句:
[Sample-03]
Foreach(DataRow row in tabl.select(“”,”ProductID”)
Foreach(DataColumn col in tbl.columns)
……………
clsOraDb.Open(strConn)

Next
………….
Next

    说到这,有人就问啦,我在开发环境下测试一点问题都没有呀?是呀,你是没有问题,我想问的是,你开发环境的测试数据有几笔?
   
    现在,问题已经知道在哪里,怎么解决?

    针对[sample-01]做如下处理,注意下面代码:
 

Public Shared Function getOEMPN(ByVal psPN As String, ByRef OEMPN As String) As BSResult
0001 Dim clsResult As New BSResult
0002 Try
0003 clsResult.ResultID = -1
0004 Dim dtResult As New DataTable
0005 Dim Sql As String = String.Empty
0006 Dim clsOraDb As New clsOraClienDb
0007 Dim strConn As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
0008 clsOraDb.Open(strConn) 注释:这里Open后,后面看不到 clsOraDb.Close
0009 Sql = "SELECT SATBMMBRND.OEMPN FRUNO FROM SATBMMBRND WHERE SATBMMBRND.MATNO = :MATNO"
0010 Dim params() As OracleParameter = {New OracleParameter("MATNO", psPN)}
0011 If clsOraDb.FillDataTable(Sql, dtResult, params) = False Then
0012 Return clsResult
0013 End If
0014 If dtResult Is Nothing Then
0015 Return clsResult
0016 End If
0017 If dtResult.Rows.Count > 0 Then
0018 OEMPN = dtResult.Rows(0)("FRUNO").ToString()
0019 Else
0020 OEMPN = ""
0021 End If
0022 clsResult.ResultID = 1
0088 clsOraDb.Close 注释:后面看到 clsOraDb.Close
0023 Return clsResult
0024 Catch ex As Exception
0099 clsOraDb.Close 注释:程序异常也看到 clsOraDb.Close
0025 clsResult.ResultID = -1
0026 Return clsResult
0028 Throw ex
0027 End Try
End Function

    注意上面的两句代码:0088行和0099行。

文章分页: 1 | 2 | 3 |
本文章由南宁网站建设南宁网站优化南宁网络公司整理,转载请注明出处:http://www.xqgg.net/

关于我们 | 域名主机 | 建站套餐 | 企业动态 | 成功案例 | 网站推广 | 建站知识 | 常见问题 | 联系我们

南宁烟寒网络竭诚为您免费提供南宁网站建设南宁网站设计南宁网站优化、维护以及网站技术很方面的网络服务!

南宁网站建设南宁网络公司咨询热线电话:0771-5306126 18967841786(24小时全天电话)

烟寒网络 - 让你进一步走向成功