首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

freetextbox输入过多报错咋回事

2012-01-09 
freetextbox输入过多报错怎么回事?“/OnlineDiscusshh”应用程序中的服务器错误。--------------------------

freetextbox输入过多报错怎么回事?
“/OnlineDiscusshh”应用程序中的服务器错误。
--------------------------------------------

在位置   0   处没有任何行。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.IndexOutOfRangeException:   在位置   0   处没有任何行。

源错误:  


行   95:   MyAdapter.SelectCommand.Parameters[ "@Article "].Value   =   this.tbnote.Text;
行   96:   MyAdapter.Fill(ds, "tblArticle ");
行   97:   int   Articleid=(int)ds.Tables[ "tblArticle "].Rows[0][ "id "];
行   98:  
行   99:   string   insert2= "insert   tblNote   (NoteName,StartUser,ContentID)   values   (@NoteName,@StartUser,@ContentID) ";
 

源文件:   c:\documents   and   settings\niuhh\my   documents\my   skype   received   files\onlinediscuss\add.aspx.cs         行:   97  

堆栈跟踪:  


[IndexOutOfRangeException:   在位置   0   处没有任何行。]
      System.Data.DataRowCollection.get_Item(Int32   index)   +63
      WebApplication14.add.Button1_Click(Object   sender,   EventArgs   e)   in   c:\documents   and   settings\niuhh\my   documents\my   skype   received   files\onlinediscuss\add.aspx.cs:97
      System.Web.UI.WebControls.Button.OnClick(EventArgs   e)   +108
      System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)   +57
      System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)   +18
      System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)   +33
      System.Web.UI.Page.ProcessRequestMain()   +1277

 


输入太长的话总是报这样一个错,输入少的话就没问题,请大家帮忙看看怎么回事,先谢了

[解决办法]
看你出错的地方是从数据库里取值,你是先把freetextbox里的值存数据库的该字段,然后再从里面取出来吗
断点跟踪一下,看看ds.Tables[ "tblArticle "].Rows[0][ "id "];这里是否取到数据了,如果没有,看数据库里此字段是否为空,如果为空,再看一下存的时候是否存进去了
[解决办法]
设置了最大输入量!
[解决办法]
设置MaxLength
[解决办法]
没有查询到数据
[解决办法]
报错来看并不与freetextbox的输入有关。
而是读取数据时出错
ds.Tables[ "tblArticle "].Rows[0][ "id "];
--
此时Tables[ "tblArticle "]是否有数据?
[解决办法]
在位置 0 处没有任何行。
---------------
此才是出错的根源
[解决办法]
超过了数据类型所指定的位数
[解决办法]
设置MaxLength,调整一下
[解决办法]
数据库设置对吗?其他可能上面都说了
[解决办法]
前一段时间我也遇到相似的问题
就是设置为ntext类型
然后保存到数据库再读取出来就被截取了,后面的好多内容就不见了,这种情况仅仅在客户那里出现,在公司怎么搞都无法重现,奇怪了!
同问
------解决方案--------------------


我以前也遇到过这种问题,后来下载一个就没事儿了,也不知道具体是什么原因

http://www.51aspx.com/CV/M67HNQANDQU37/

这上面有下载,好像还有说明
http://www.51aspx.com/CT/DFHKTUIL5GI3/

希望能给俺几分哦!

热点排行