大家快来看看这个,,,
未将对象引用设置到对象的实例。
说明: 执行当前 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
------解决方案--------------------先看看数据库中的数据。是否有空的
------解决方案--------------------怎么没有执行语句啊
------解决方案--------------------