[VB.NET]指定的参数已超出有效值的范围 怎么解决 在线

本文介绍了一种在线应用程序中遇到的服务器错误——指定参数超出有效值范围的具体解决办法。通过调整代码逻辑,确保读取数据库字段值时与控件属性正确对应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
指定的参数已超出有效值的范围 怎么解决 在线
“/qyml”应用程序中的服务器错误。
--------------------------------------------------------------------------
指定的参数已超出有效值的范围。参数名: 房地产业
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:


行 85: txt_MlbigClassName.SelectedValue = dtr( "MlbigClassName ").ToString

错误是着样的
代码
If Not IsPostBack Then
Dim myconn As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings( "connectionString "))
Dim dtr As SqlDataReader
Dim my_user = DecodeDES(Convert.ToString(Request.QueryString( "user ")), myKey, myIV)
Dim cmd As SqlCommand = New SqlCommand( "select Companydd,Companydjg,MlbigClassName,Companylx,clr,cln,cly,Companyfr,Companyzc,Companyrs,Companyms,zichan,Companyfw,fuzai,Companygm,Companyyye,Companykz,Companymj,Companyyy,Companysw,Companykhyh,Companyyhzh,Companyzy,Companyjy from CompanyContent where user_id= '' " & my_user & " '' ", myconn)
cmd.Parameters.Add( "@user_id ", Trim(my_user))
myconn.Open()
dtr = cmd.ExecuteReader()
While dtr.Read()
txt_Companydd.SelectedValue = dtr( "Companydd ").ToString
txt_Companydjg.SelectedValue = dtr( "Companydjg ").ToString
txt_Companylx.SelectedValue = dtr( "Companylx ").ToString
''txt_MlbigClassName.SelectedValue = dtr( "MlbigClassName ").ToString
clr.SelectedValue = dtr( "clr ").ToString
cly.SelectedValue = dtr( "cly ").ToString
cln.Text = dtr( "cln ").ToString
txt_Companyfr.Text = dtr( "Companyfr ").ToString
txt_Companyzc.Text = dtr( "Companyzc ").ToString
txt_Companyrs.Text = dtr( "Companyrs ").ToString
txt_Companyms.Text = dtr( "Companyms ").ToString
zichan.Text = dtr( "zichan ").ToString
txt_Companyfw.Text = dtr( "Companyfw ").ToString
fuzai.Text = dtr( "fuzai ").ToString
txt_Companygm.Text = dtr( "Companygm ").ToString
txt_Companyyye.Text = dtr( "Companyyye ").ToString
txt_Companykz.Text = dtr( "Companykz ").ToString
txt_Companymj.Text = dtr( "Companymj ").ToString
txt_Companyyy.Text = dtr( "Companyyy ").ToString
txt_Companysw.Text = dtr( "Companysw ").ToString
txt_Companykhyh.Text = dtr( "Companykhyh ").ToString
txt_Companyyhzh.Text = dtr( "Companyyhzh ").ToString
txt_Companyzy.Text = dtr( "Companyzy ").ToString
txt_Companyjy.Text = dtr( "Companyjy ").ToString
End While
dtr.Close()
myconn.Close()
End If

这个问题怎么解决?
__________________________________________________________________________
占上先
__________________________________________________________________________
txt_MlbigClassName是个什么控件? DropDownList?
__________________________________________________________________________
txt_Companylx.SelectedValue = dtr( "Companylx ").ToString Companylx里面的值比MlbigClassName要多好几倍都没出错 为什么MlbigClassName会出错呢 大家赶紧帮看下啊
__________________________________________________________________________
dropdownlist
__________________________________________________________________________
..自己解决了 MlbigClassName,Companylx,这个位置和下面的不对应..
__________________________________________________________________________
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值