标题:[求助]求助:“指定的参数已超出有效值的范围”的错误
取消只看楼主
fashon
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-8-9
 问题点数:0 回复次数:0 
[求助]求助:“指定的参数已超出有效值的范围”的错误

求各位高手帮我看看,为什么不能这样赋值给DropDownList???谢谢!!!
指定的参数已超出有效值的范围。参数名: 数学系
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: 数学系

源错误:


行 61: TexName.Text = myreader("Name")
行 62: initDropdownList(myreader)
行 63: DropDept.SelectedValue = myreader("Dept")
行 64: DropDegree.SelectedValue = myreader("Degree")
行 65: End If

源文件: D:\Inetpub\wwwroot\new1\SystemManage\editmem2.aspx.vb 行: 63

堆栈跟踪:


[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: 数学系 ]
System.Web.UI.WebControls.ListControl.set_SelectedValue(String value)
new1.editmem2.Loaderuser(Int32 userID) in D:\Inetpub\wwwroot\new1\SystemManage\editmem2.aspx.vb:63
new1.editmem2.Page_Load(Object sender, EventArgs e) in D:\Inetpub\wwwroot\new1\SystemManage\editmem2.aspx.vb:47
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731

----------------------------
相关源码如下:
Public Function Loaderuser(ByVal userID As Integer) As Boolean
Dim sqlstr As String = "select * from Employee_info where ID = '" & userID & "'"
Dim myreader As SqlDataReader
Dim myCmd As SqlCommand

myConn.Open()
myCmd = New SqlCommand(sqlstr, myConn)
myreader = myCmd.ExecuteReader()

If myreader.Read Then
TexID.Text = myreader("ID")
TexName.Text = myreader("Name")
initDropdownList(myreader)
'下面就是行63,行64也是同样问题???
DropDept.SelectedValue = myreader("Dept")
DropDegree.SelectedValue = myreader("Degree")
End If
myCmd.Dispose()
myreader.Close()
myConn.Close()
sqlstr = ""
End Function

搜索更多相关主题的帖子: 有效值 参数 范围 
2006-08-11 02:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-83322-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved