subject_17667.htm
来自「一些关于vc的问答」· HTM 代码 · 共 18 行
HTM
18 行
<p>
序号:17667 发表者:落叶夏日 发表日期:2002-10-14 12:38:21
<br>主题:数据库存储过程的处理
<br>内容:存储过程如下:<BR>CREATE PROCEDURE spCreateNewOrder<BR>(<BR> @Order_UserID char(2),<BR> @Order_From char (2)<BR>)<BR>AS<BR>INSERT INTO YHDD_HEAD<BR>(<BR> Order_UserID,<BR> Order_From,<BR> Order_date<BR>)<BR>VALUES <BR>(<BR> @Order_UserID,<BR> @Order_From,<BR> GETDATE()<BR>)<BR>SELECT @@IDENTITY<BR>GO<BR>我要在程序中得到@@IDENTITY 怎样处理, @@IDENTITY 返回的是关键字<BR>程序如下,怎样修改:<BR>private void Button1_Click(object sender, System.EventArgs e)<BR> {<BR> SqlCommand com = new SqlCommand("spCreateNewOrder",sqlConnection1);<BR> com.CommandType =CommandType.StoredProcedure;<BR> com.Parameters.Add(new SqlParameter("@Order_UserID",SqlDbType.Char,2,"Order_UserID"));<BR> com.Parameters["@Order_UserID"].Value ="03";<BR> com.Parameters.Add(new SqlParameter("@Order_From",SqlDbType.Char,2,"Order_From"));<BR> com.Parameters["@Order_From"].Value ="02";<BR> sqlConnection1.Open();<BR> com.ExecuteNonQuery();<BR> sqlConnection1.Close();<BR> <BR> <BR> }<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:雷神 回复日期:2002-10-14 15:00:22
<br>内容:在存储过程中定义一个output参数例如@a int output<BR>将@@IDENTITY赋给@a,并return @a<BR>然后用<BR>com.Parameters["@a"].Value获得返回的参数,再装箱成你的类型
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:落叶夏日 回复日期:2002-10-15 18:42:00
<br>内容:明白,我有更好的<BR>Object o=com.ExecuteScalar();<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?