请选择 进入手机版 | 继续访问电脑版
查看: 528|回复: 0

[.NET源码] ASP.NET取得SQL回传的Output字段

3万

主题

3万

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
100197
发表于 2015-11-19 18:27:15
SQL Proceder:

  1. ALTER PROCEDURE [dbo]. [SEOAdmin_MappingColumn]
  2. @TABLECODE varchar (64) /*资料表名称*/
  3. , @VALUES nvarchar( 1000) /*各栏位的值,以 | 作为分隔*/
  4. , @ISCORRECT int output /*回传 1:OK 0:不吻合*/
  5. AS
复制代码

.Net Code:

当SQL栏位有output值的时候 .net呼叫的注意事项

output栏位要传空值给他
设定一个变数接收回传值

  1. //设定传入参数
  2. cmd.SetParameterValue( "@TABLECODE", TABLECODE);
  3. cmd.SetParameterValue( "@VALUES", VALUES);
  4. //output栏位一样要给他值
  5. cmd.SetParameterValue( "@ISCORRECT" , DBNull .Value);
  6. //执行预存
  7. DataProvider.ExecuteScalar(cmd);
  8. //最后再取回结果
  9. result = cmd.Parameters["@ISCORRECT"].Value.ToString() ;
复制代码



回复

使用道具 举报