zoukankan      html  css  js  c++  java
  • C#获取存储过程的Return返回值和Output输出参数值

    1.获取Return返回值 


    程序代码 
    //存储过程 
    //Create PROCEDURE MYSQL 
    //    @a int, 
    //    @b int 
    //AS 
    //    return @a + @b 
    //GO 
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()); 
    conn.Open(); 
    SqlCommand MyCommand 
    = new SqlCommand("MYSQL", conn); 
    MyCommand.CommandType 
    = CommandType.StoredProcedure; 
    MyCommand.Parameters.Add(
    new SqlParameter("@a", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@a"].Value = 10
    MyCommand.Parameters.Add(
    new SqlParameter("@b", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@b"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@return", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@return"].Direction = ParameterDirection.ReturnValue; 
    MyCommand.ExecuteNonQuery(); 
    Response.Write(MyCommand.Parameters[
    "@return"].Value.ToString()); 

    2.获取Output输出参数值 


    程序代码 
    //存储过程 
    //Create PROCEDURE MYSQL 
    //    @a int, 
    //    @b int, 
    //    @c int output 
    //AS 
    //    Set @c = @a + @b 
    //GO 
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()); 
    conn.Open(); 
    SqlCommand MyCommand 
    = new SqlCommand("MYSQL", conn); 
    MyCommand.CommandType 
    = CommandType.StoredProcedure; 
    MyCommand.Parameters.Add(
    new SqlParameter("@a", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@a"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@b", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@b"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@c", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@c"].Direction = ParameterDirection.Output; 
    MyCommand.ExecuteNonQuery(); 
    Response.Write(MyCommand.Parameters[
    "@c"].Value.ToString());
  • 相关阅读:
    android之sharedpreference的两种使用方法
    andoird软件开发之一个记录账号密码的APP--bmob后台
    Android群英传笔记系列三 view的自定义:实现一个模拟下载
    android之文件操作——读取assets和raw文件下的内容
    fragment与viewPaper的使用
    Android之静态和动态加载Fragment
    Swift可选类型
    swift中的类型转化
    SDAutoLayerOut
    github 使用教程
  • 原文地址:https://www.cnblogs.com/heimirror/p/1212765.html
Copyright © 2011-2022 走看看