悬赏园豆:20
[已解决问题]
解决于 2009-04-01 19:56
<P> 有这样一个存储过程:<BR>set ANSI_NULLS ON<BR>set QUOTED_IDENTIFIER ON<BR>go<BR>ALTER PROCEDURE [dbo].[sp_Question_Insert] <BR>(<BR> @question_id bigint,<BR> @Content Ntext<BR> )<BR>AS<BR>begin<BR>SET NOCOUNT ON;<BR> INSERT INTO [Question] (<BR> [version_id],<BR> [content]) <BR> values (<BR> @versionid,<BR> @Content)<BR>SET @question_id = SCOPE_IDENTITY()</P>
<P>SCOPE_IDENTITY()<FONT size=2>返回为当前会话和当前作用域中的任何表最后生成的标识值,这个值我想在CS文件里接收,怎么接收呢??</FONT></P>
问题补充:
想用这个返回值判断是否插入成功?应该怎么判断呢?
int wwdresult = quest_op.questiont_insert( cont);//调用执行存储过程的方法.
SqlParameter param = new SqlParameter("@question_id", null);
param.Direction = ParameterDirection.Output;
int result = int.Parse(param.Value.ToString());
if (wwdresult==result)
{
SystemTools.WebMessageBox("插入成功!");
}
else
{
SystemTools.WebMessageBox("数据库操作失败!");
}
}
这样做为什么不行?
aito
|
初学一级
|
园豆:
170
提问于:2008-08-03 17:25