異常詳細信息: System.Data.OleDb.OleDbException: 至少一個參數沒有被指定值


一個注冊頁面,前幾天還正常,今天一運行就出現如題的問題.代碼如下:
 Dim conn As OleDbConnection
        conn = New OleDbConnection()
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("usersdb.mdb")
        conn.Open()
        If radiobtn1.Checked = True Then
            Dim Cmd As OleDbCommand
            Dim sqlstr As String
            sqlstr = "select * from stuinfo where stuname='" & username.Text & "'"
            Cmd = New OleDbCommand(sqlstr, conn)
            Dim rd As OleDbDataReader = Cmd.ExecuteReader()
            If rd.Read() Then
                Response.Write("<script>alert('該用戶已存在,請重新輸入!!!')</script>")
            Else
                If StrComp(password.Text, repass.Text) Then
                    Response.Write("<script>alert('兩次輸入的密碼不相同,請重新輸入!!!')</script>")
                Else
                    step1.Visible = False
                    step2.Visible = True
                End If
                rd.Close()
            End If
ps:至少一個參數沒有被指定值。 
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 
異常詳細信息: System.Data.OleDb.OleDbException: 至少一個參數沒有被指定值。
源錯誤: 
執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。  

7 个解决方案

#1


這個錯誤在哪行?

#2


沒有指出,反正我看不出有什么錯誤,前兩天還正常注冊過.

#3


至少一個參數沒有被指定值。說了這個就應該是哪個參數沒有值啦

仔細看一下吧,

#4


請你指出具體的錯誤行,應該不是這里的問題

#5


錯誤頁面如下:還是看不出哪里有問題呀~~~
下面的堆棧看不懂哦
至少一個參數沒有被指定值。 
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 

異常詳細信息: System.Data.OleDb.OleDbException: 至少一個參數沒有被指定值。

源錯誤: 

執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。  

堆棧跟蹤: 


[OleDbException (0x80040e10): 至少一個參數沒有被指定值。]
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +177
   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194
   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +56
   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +105
   System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +91
   System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +4
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +139
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +140
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +83
   System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1653
   System.Web.UI.WebControls.AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +58
   System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +82
   System.Web.UI.WebControls.ListControl.PerformSelect() +18
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +68
   System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +61
   System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +26
   System.Web.UI.Control.PreRenderRecursiveInternal() +88
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5729

 

#6


我也遇到這種問題,我覺得更郁悶,我用的comboBox 變化讀取數據庫,comboBox 的前兩個值時沒一點問題,到第三個值時就報錯,我還去檢查數據庫,把每個格都填滿 還是會又這錯誤

知道的麻煩告訴下 270008383@qq.com

#7


我的也是哦,我用的是gridview 和details 控件  老是在更新數據的時候報錯!

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com