Hi,
I've been getting the message:
Timeout period elapsed prior to obtaining a connection from the pool.
I'm using this function on all my pages. Can you see anything incorrect
with the code?
Thanks
Imports System
Imports Microsoft.Visua lBasic
Imports System.Web
Imports System.Configur ation
Imports System.Data.Sql Client
Imports System.Data
Namespace Data
Public Class dataClass
Public Shared Function GetPage(ByVal courseNumber As Integer,
ByVal lessonNumber As Integer, ByVal pageNumber As Integer ) As IDataReader
Dim strConnection As String
strConnection = ConfigurationSe ttings.AppSetti ngs
("ConnectionStr ing")
Dim dbConnection As New SqlConnection(s trConnection)
Dim queryString As String = "SELECT [tblPage].*, [tblLesson].
[LessonNumber],[tblLesson].[LessonTitle], [tblCourse].[CourseNumber],
[tblCourse].[CourseTitle] FROM [tblPage], [tblLesson], [tblCourse] WHERE ((
[tblPage].[Pa"& _
"geNumber] = @PageNumber) AND ([tblLesson].[LessonNumber] =
@LessonNumber) AND (["& _
"tblCourse].[CourseNumber] = @CourseNumber)) AND tblPage.lessonI D
= tblLesson.lesso nID AND tblLesson.Cours eID = tblCourse.Cours eID"
Dim dbCommand As New SqlCommand
dbCommand.Comma ndText = queryString
dbCommand.Conne ction = dbConnection
Dim dbParam_pageNum ber As New SqlParameter
dbParam_pageNum ber.ParameterNa me = "@PageNumbe r"
dbParam_pageNum ber.Value = pageNumber
dbParam_pageNum ber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_pageNumber)
Dim dbParam_lessonN umber As New SqlParameter
dbParam_lessonN umber.Parameter Name = "@LessonNum ber"
dbParam_lessonN umber.Value = lessonNumber
dbParam_lessonN umber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_lessonNumber )
Dim dbParam_courseN umber As New SqlParameter
dbParam_courseN umber.Parameter Name = "@CourseNum ber"
dbParam_courseN umber.Value = courseNumber
dbParam_courseN umber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_courseNumber )
dbConnection.Op en
Dim dataReader As SQLDataReader = dbCommand.Execu teReader
(CommandBehavio r.CloseConnecti on)
Return dataReader
End Function
End Class
End Namespace
--
Message posted via http://www.dotnetmonster.com
I've been getting the message:
Timeout period elapsed prior to obtaining a connection from the pool.
I'm using this function on all my pages. Can you see anything incorrect
with the code?
Thanks
Imports System
Imports Microsoft.Visua lBasic
Imports System.Web
Imports System.Configur ation
Imports System.Data.Sql Client
Imports System.Data
Namespace Data
Public Class dataClass
Public Shared Function GetPage(ByVal courseNumber As Integer,
ByVal lessonNumber As Integer, ByVal pageNumber As Integer ) As IDataReader
Dim strConnection As String
strConnection = ConfigurationSe ttings.AppSetti ngs
("ConnectionStr ing")
Dim dbConnection As New SqlConnection(s trConnection)
Dim queryString As String = "SELECT [tblPage].*, [tblLesson].
[LessonNumber],[tblLesson].[LessonTitle], [tblCourse].[CourseNumber],
[tblCourse].[CourseTitle] FROM [tblPage], [tblLesson], [tblCourse] WHERE ((
[tblPage].[Pa"& _
"geNumber] = @PageNumber) AND ([tblLesson].[LessonNumber] =
@LessonNumber) AND (["& _
"tblCourse].[CourseNumber] = @CourseNumber)) AND tblPage.lessonI D
= tblLesson.lesso nID AND tblLesson.Cours eID = tblCourse.Cours eID"
Dim dbCommand As New SqlCommand
dbCommand.Comma ndText = queryString
dbCommand.Conne ction = dbConnection
Dim dbParam_pageNum ber As New SqlParameter
dbParam_pageNum ber.ParameterNa me = "@PageNumbe r"
dbParam_pageNum ber.Value = pageNumber
dbParam_pageNum ber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_pageNumber)
Dim dbParam_lessonN umber As New SqlParameter
dbParam_lessonN umber.Parameter Name = "@LessonNum ber"
dbParam_lessonN umber.Value = lessonNumber
dbParam_lessonN umber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_lessonNumber )
Dim dbParam_courseN umber As New SqlParameter
dbParam_courseN umber.Parameter Name = "@CourseNum ber"
dbParam_courseN umber.Value = courseNumber
dbParam_courseN umber.DbType = DbType.Int32
dbCommand.Param eters.Add(dbPar am_courseNumber )
dbConnection.Op en
Dim dataReader As SQLDataReader = dbCommand.Execu teReader
(CommandBehavio r.CloseConnecti on)
Return dataReader
End Function
End Class
End Namespace
--
Message posted via http://www.dotnetmonster.com
Comment