我想请教一个问题,为什么我的网页有这样的一个问题呢?
为什么我只要一重起服务器的话就好了,可是我什么都没有改阿“/webHome”应用程序中的服务器错误。
--------------------------------------------------------------------------------未指定的错误 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误源错误: 
行 15: 
行 16:  conn.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath(FilePath)
行 17:  conn.Open()
行 18:  cmd.Connection=conn
行 19:  cmd.CommandText=Sql
 

解决方案 »

  1.   

    Function CreateDataReader(ByVal Sql As String) As OleDbDataReader
    Dim conn As New OleDbConnection()
    Dim cmd As New OleDbCommand()
    Dim objReader As OleDbDataReader
    Dim FilePath As String = "webHomeData/webHome.mdb"

    conn.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath(FilePath)
    conn.Open()
    cmd.Connection=conn
    cmd.CommandText=Sql objReader=cmd.ExecuteReader()
    CreateDataReader=objReader
    'conn.Close()
    End Function我的调用的一个createdatareader的函数没有关connection,可是一关datareader就 用不了了,是不是 这个问题引起的,那怎么关闭connection对象啊??