点击查看详细信息出错?

问题描述

错误信息:System.Data.SqlTypes.SqlNullValueException:数据为空。不能对空值调用此方法或属性。atSystem.Data.SqlTypes.SqlString.get_Value()atSystem.Data.SqlClient.SqlDataReader.GetString(Int32i)atnews.ShowNewsInfo.GetInfo()ind:新闻系统newsshownewsinfo.aspx.cs:line60代码:privatevoidPage_Load(objectsender,System.EventArgse){//在此处放置用户代码以初始化页面GetValue();if(id!=0){GetInfo();}else{Response.Write("此新闻可能已经被删除!");Response.End();}}///<summary>///根据id取出新闻///</summary>#regionprivatevoidGetInfo(){SqlConnectionconn=null;SqlCommandcmd=null;SqlDataReaderdr=null;stringsql=string.Empty;try{sql=string.Format("selectid,title,content,readtimes,classname,addtime,frominfo,titlecolorfromnewinfowhereid={0}",this.id);conn=news.Classes.DataBase.GetConn();conn.Open();cmd=newSqlCommand(sql,conn);dr=cmd.ExecuteReader();if(dr.Read()){this.title.Text="<spanstyle='color:"+dr.GetString(7)+"'>"+dr.GetString(1)+"</span>";sb.Append(dr.GetString(2));this.info.Text="出自:"+dr.GetString(6)+"阅读次数:"+dr.GetInt32(3)+"发布时间:"+dr.GetDateTime(5);}}catch(Exceptionex){Response.Write(ex);}finally{if(conn!=null)conn.Close();if(cmd!=null)cmd.Dispose();if(dr!=null)dr.Close();}}#endregion///<summary>///取出其它页面传过来的id值///</summary>#regionprivatevoidGetValue(){try{id=Convert.ToInt32(Request.QueryString["id"]);}catch{id=0;}}#endregion

解决方案

解决方案二:
路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励;2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数;3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注;

时间: 2024-10-30 14:24:49

点击查看详细信息出错?的相关文章

asp.net中GridView实现查看详细信息,修改,删除数据

信息管理实验7-使用GridView实现查看详细信息,修改,删除数据 首先创建好一个数据库&表  代码如下 复制代码 CREATE DATABASE MedicineDB; USE MedicineDB; CREATE TABLE Medicine( [ID] bigint, [Name] varchar(50), [Price] bigint, [Type] varchar(50), [Intro] text, primary key(ID) ) 首先创建好一个数据库&表  代码如下 复

写一个分页的网页,点击连接查看详细信息,出现的错误

问题描述 异常信息:java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]InvalidcallStatementmethod:{0}atcom.microsoft.jdbc.base.BaseExceptions.createException(UnknownSource)atcom.microsoft.jdbc.base.BaseExceptions.getException(UnknownSource)atcom.micr

VS 2005中如何点击进入详细信息?

问题描述 我用的是VS2005,在default.aspx中我先用GridView将数据显示出来,但是只显示部分信息,然后我又新添加了一个details.aspx页,在页中也添加了一个GridView,请问,我如何可以实现在default.aspx中点击主键,然后将详细信息显示在details.aspx中,很否详细一些,谢谢!1.default.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){

详细信息怎么弄

问题描述 一个表列包括StudentID,StudentName,StudentPass,Sex,Birthday,Email,score用asp.net编程我想默认显示StudentID,StudentName,StudentPass,Sex,后增加一个详细信息选择时才显示整个列该怎么做 解决方案 解决方案二:看你是在当前面面还是新开窗口页面..如果是在当前页的的话就先全部显示出来,然后把详细的那些资料隐藏起来.点选择的时候显示出来就好了.新开窗口就传条件过去再查询这条纪录显示~具体的还要看你

Docker技术入门与实战(第2版)3.2 查看镜像信息

3.2 查看镜像信息 1.?使用images命令列出镜像 使用docker images命令可以列出本地主机上已有镜像的基本信息. 例如,下面的命令列出了上一小节中下载的镜像信息: $ docker images REPOSITORY               TAG            IMAGE ID        CREATED         SIZE ubuntu                   16.04          2fa927b5cdd3    2 weeks ag

Win8查看文件详细信息(创建日期、类型、大小)的快捷方法

  Win8系统的文件太多了,文字.图片.多媒体播放器等,都是以文件形式存在,如何查看这些文件的相关信息如创建日期.类型.大小呢? 1.如下图所示的文件或文件夹. 2.点击菜单栏的"查看",然后把点击"窗格"里的"详细信息窗格". 3.现在效果如下图所示. 4.如果要看某个文件或文件夹的详细信息,点击文件或文件夹即可.下图示点击图片文件的详细信息. 这个办法是Win8新的快捷方式,当然还可以使用传统的办法. 在Win8系统里,文件的详细信息查看功

Win7旗舰版64位系统下查看系统相关详细信息的三大方法

  方法一.slmgr.vbs -dlv命令 1.首先在键盘按"win+r"组合键打开"运行"窗口,输入"slmgr.vbs -dlv"命令后按回车或点击确定; 2.此时系统就会弹出系统的详细信息了,包括系统的版本信息,包括激活ID等,如下图. 方法二.通过dxdiag命令查看 1.同样的按"win+r"组合键打开"运行"窗口,输入"dxdiag"命令后回车; 2.在打开的DirectX

sqlserver-附加数据库时出错.有关详细信息 请单击 消息 列中的超链接解决思

问题描述 附加数据库时出错.有关详细信息 请单击 消息 列中的超链接解决思 这个是消息的内容 附加数据库 对于 服务器"HP-HPSQLEXPRESS"失败. (Microsoft.SqlServer.Smo) 其他信息: 执行 Transact-SQL 语句或批处理时发生了异常. (Microsoft.SqlServer.ConnectionInfo) 无法打开物理文件"D:11111111宿舍管理-项目xxxsuzheguanli_Data.MDF".操作系统错

sql server 2014附加数据库时出错,有关详细信息,请单击“消息”列中的超链接

问题描述 sql server 2014附加数据库时出错,有关详细信息,请单击"消息"列中的超链接 百度上改属性权限之类的都试了,还是不行! 请大神些帮帮忙呀.. 解决方案 他说要你点击超链接,你将附加的左右滚动条滑到最右边,点击就会有错误原因,一般附加报错一个是没有权限,还有可能是版本不兼容,微软都是向下兼容的,比如用2012版本的文件附加到2014就会报错 解决方案二: 标题: Microsoft SQL Server Management Studio -------------