()在SQL Server中建立如下的存储过程:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GetNameById]
@studentid varchar(),
@studentname nvarchar() OUTPUT
AS
BEGIN
SELECT @studentname=studentname FROM student
WHERE studentid=@studentid
if @@Error<>
RETURN -
else
RETURN
END
该存储过程的作用是根据学号,获取姓名,并使用RETURN关键字来返回值。 如果要在SQL Server的查询分析器中执行该存储过程,对应的SQL语句如下: Declare @studentname nvarchar(),
exec GetNameById @studentname output,@id=
select @studentname select @@Error ()编写C#代码: using (SqlConnection conn = new SqlConnection(connStr))
{
try
{
SqlCommand cmd = new SqlCommand("GetNameById", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@studentid", "");  //给输入参数赋值
SqlParameter parOutput =cmd.Parameters.Add("@studentname", SqlDbType.NVarChar, );  //定义输出参数
parOutput.Direction = ParameterDirection.Output;  //参数类型为Output
SqlParameter parReturn = new SqlParameter("@return", SqlDbType.Int);
parReturn.Direction = ParameterDirection.ReturnValue;   //参数类型为ReturnValue cmd.Parameters.Add(parReturn);
conn.Open();
cmd.ExecuteNonQuery();
MessageBox.Show(parOutput.Value.ToString()); //显示输出参数的值
MessageBox.Show(parReturn.Value.ToString());  //显示返回值
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
} 上面的@return是临时参数,用于获取存储过程的返回值,这个参数名称可以是任意的。 拣尽寒枝不肯栖,寂寞沙洲。 分类: .Net 标签: C#, 存储过程 绿色通道: 谢谢推荐! 关注成功 收藏该文与我联系 zhouhb
关注 -
粉丝 - 关注成功 推荐成功 « 上一篇:DataGridView使用初步
» 下一篇:利用XmlDocument操作XML文件

最新文章

  1. How to use Bundle&amp;Minifier and bundleconfig.json in ASP.NET Core
  2. mysql高并发和表类型
  3. 【代码笔记】iOS-下拉菜单
  4. HTML基本标签
  5. php上传大文件设置方法
  6. linux下批量修改文件名之rename
  7. aways on 配置部署(一)——准备工作
  8. Bootstrap3 栅格系统-实例:流式布局容器
  9. 新书《Ext JS 4.2实战》即将出版
  10. node使用 mongoose聚合 group
  11. PHPActiveRecord 学习三
  12. 设置xml中控件的圆润边框效果
  13. Django学习---抽屉热搜榜分析【all】
  14. [20190423]oradebug peek测试脚本.txt
  15. spring boot2整合dubbox全注解
  16. WCF身份验证三:自定义身份验证之&lt;MessageHeader&gt;
  17. C# WPF 粘贴板记录器
  18. Hero HDU4310 贪心
  19. VUE单页面的应用优缺点
  20. (八十三)c#Winform自定义控件-导航菜单(扩展)

热门文章

  1. JavaWeb -- 文件上传下载示例
  2. ZigzagConvert
  3. 不小心把服务器上的/usr/lib下的所有文件删除,恢复办法
  4. scrapy的操作
  5. 美化tp5.1跳转提示
  6. DNS安装配置
  7. js外观模式
  8. js获取当前url的参数
  9. 浅谈如何优化SQL Server服务器
  10. 关闭 Windows Defender