首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> C# >> 文章正文

VS2005(c#)项目调试问题解决方案集锦

文章来源ChinaItLab 作者佚名 更新时间2007-7-6 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页
 1.检测到有潜在危险的 Request.Form 值

  原因:

  (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置

  (2)HTML里面写了两个 引起

  解决:

  方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %>

  方案二: 修改web.config文件:

<configuration>
  <system.web>
  <pages validateRequest="false" />
  </system.web>
  </configuration>
 
 

  因为validateRequest默认值为true。只要设为false即可。

  2.“在没有任何数据时进行无效的读取尝试”解决办法

  原因:

  所返回的sqldatareader无数据记录,但没有作记录判断力处理。返回的是空值

  加上判断即可: if (reader.read()) { TextName.Text =

  reader["FieldName"].ToString(); }

  3.数据为空。不能对空值调用此方法或属性。

  原因:

  若对象是null,那么调用对象的方法例如ToString()肯定出错一般是数据库字段的值为空

  在grideview等数据控件常出现

  解决:因此建议作NULL处理

  4.阅读器关闭时 FieldCount 的尝试无效

  原因:

  使用了SqlDataReader来绑定数据后,将connection对象作了Close()处理

  类似

public SqlDataReader   GetSomething()
{  
conn.open(); 
 SqlDataReader   reader =
sqlcmd.ExcecutReader(CommandBehavior.CloseConnection)); 
 conn.close();// occur error   here  
 return   reader;  
 } 
 

  在绑定的时候调用了这个方法来指定数据源。如果使用这个方法则需要在调用函数中关闭Re

  ader这样conn就可以自动关闭。

  如果是使用的是SqlDataAdapter和DataSet那么请去掉显式关闭conn的调用。或者在finally

  中调用之。

  5.未能映射路径

  原因:可能是在webconfig中的路径配置不正确所致

<add key="FCKeditor:BasePath" value="~/admin/fckeditor/"/>

<add key="FCKeditor:UserFilesPath" value="/UserFiles/" />

  6.Unreachable code detected

  原因:

  一般是在异常处理理或返回值时使用了 throw 或return ,可能是其位置放在前面,造成后面的代码执行到了。

  解决:

  把相关的异常抛出处理的语句(throw)或return 的语句放到代理执行的最后一行。

 

[1] [2] [3] [4] 下一页  

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题
 ·展现C#世界 C#程序设计专题
 ·Java入门 Tomcat的配置技巧精华专题
 ·Oracle RMAN物理备份技术详解
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航