- 关 键 词:
'''
''' </summary>
''' <param name="connectionString"></param>
''' <param name="cmdType"></param>
''' <param name="cmdText"></param>
''' <param name="commandParameters">ParamArray 表示函数参数个数不确定C#中为params</param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function ExecuteReader(ByVal connectionString As String, ByVal cmdType As CommandType, ByVal cmdText As String, ByVal ParamArray commandParameters As SqlParameter()) As SqlDataReader
Dim cmd As SqlCommand = New SqlCommand
Dim conn As SqlConnection = New SqlConnection(connectionString)
Try
PrepareCommand(cmd, conn, Nothing, cmdType, cmdText, commandParameters)
Dim rdr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
cmd.Parameters.Clear()
Return rdr
Catch ex As Exception
conn.Close()
Throw
End Try
End Function
''' <summary>
'''
''' </summary>
''' <param name="connectionString"></param>
''' <param name="cmdType"></param>
''' <param name="cmdText"></param>
''' <param name="commandParameters">ParamArray 表示函数参数个数不确定C#中为params</param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function ExecuteScalar(ByVal connectionString As String, ByVal cmdType As CommandType, ByVal cmdText As String, ByVal ParamArray commandParameters As SqlParameter()) As Object
Dim cmd As SqlCommand = New SqlCommand
Using connection As SqlConnection = New SqlConnection(connectionString)
PrepareCommand(cmd, connection, Nothing, cmdType, cmdText, commandParameters)
Dim val As Object = cmd.ExecuteScalar()
cmd.Parameters.Clear()
Return val
End Using
End Function
''' <summary>
'''
''' </summary>
''' <param name="connection"></param>
''' <param name="cmdType"></param>
''' <param name="cmdText"></param>
''' <param name="commandParameters">ParamArray 表示函数参数个数不确定C#中为params</param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function ExecuteScalar(ByVal connection As SqlConnection, ByVal cmdType As CommandType, ByVal cmdText As String, ByVal ParamArray commandParameters As SqlParameter()) As Object
Dim cmd As SqlCommand = New SqlCommand
PrepareCommand(cmd, connection, Nothing, cmdType, cmdText, commandParameters)
Dim val As Object = cmd.ExecuteScalar()
cmd.Parameters.Clear()
Return val
End Function
''' <summary>
''' add parameter array to the cache
''' </summary>
''' <param name="cacheKey"></param>
''' <param name="commandParameters">an array of SqlParamters to be cached</param>
''' <remarks></remarks>
Public Shared Sub CacheParameters(ByVal cacheKey As String, ByVal ParamArray commandParameters As SqlParameter())
parmCache(cacheKey) = commandParameters
End Sub
相关专题
- ASP.NET 2.0 中跨网页提交的三种方法 (39次浏览)
- WCF中的发布-订阅服务 (34次浏览)
- ASP.NET应用程序的三层设计模型 (28次浏览)
- ASP.NET生成静态页面和分页主要的原理 (28次浏览)
- ASP.NET最常见错误提示 (27次浏览)
- 数据库进入免费时代市场将重新洗牌 (24次浏览)
- 验证程序块与ASP.NET的集成 (24次浏览)
- 通过WebService来使用报表 (23次浏览)
- .net中gridview疑难解答 (23次浏览)
- 在asp.net 2.0中使用母版页和工厂方法模式 (22次浏览)



