日期:2014-05-18  浏览次数:20377 次

大家快来看看这个,,,
未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  


行   92:  
行   93:   con.Close();
行   94:   return   (int)Messageid.Value;
行   95:  
行   96:   }
 

源文件:   c:\inetpub\wwwroot\message\message.cs         行:   94  

堆栈跟踪:  


这是代码:::::> > > > > > > > > > >

public   int   AddMessage(string   Titles,string   Contents)
{
SqlConnection   con   =   new   SqlConnection(ConStr);
con.Open();
SqlCommand   cmd   =   new   SqlCommand( "AddMessage ",con);
cmd.CommandType   =   CommandType.StoredProcedure;

SqlParameter   Title   =   new   SqlParameter( "@Title ",SqlDbType.VarChar,250);
Title.Value   =Titles;
cmd.Parameters.Add(Title);

SqlParameter   Content   =   new   SqlParameter( "@Content ",SqlDbType.VarChar,2000);
Content.Value   =   Contents;
cmd.Parameters.Add(Content);

SqlParameter   Messageid   =   new   SqlParameter( "@ID ",SqlDbType.Int,4);
Messageid.Direction   =   ParameterDirection.ReturnValue;
cmd.Parameters.Add(Messageid);

con.Close();
return   (int)Messageid.Value;


这是存储过程::::::::::> > > > > > > > > >

CREATE   PROCEDURE   AddMessage
(
        @Title   varchar(250),
        @Content     varchar(5000)   =   NULL
  )
AS
     
INSERT   INTO
            Message
            (              
                      Title,
                      Content,
                      Datetime                      
              )
              VALUES
            (
                      @Title,
                      @Content,
                      GetDate()
              )
               
RETURN   @@Identity
GO


 


------解决方案--------------------
这个异常 跟进去 一步一步看
看哪个实例的值为null
------解决方案--------------------
先看看数据库中的数据。是否有空的


------解决方案--------------------
怎么没有执行语句啊
------解决方案--------------------