zoukankan      html  css  js  c++  java
  • C#存储过程Output返回参数 方法调用类

    存储过程:

    create proc proc_GetUserID 
    @UserName nvarchar(50),@ID int output 
    as
    begin
        
    set @ID = (select ID from UserAccount where UserName = @UserName)
    end

    C#代码:

            private void GetUserID(string userName)
            {
                SqlParameter[] paras 
    = new SqlParameter[2];
                paras[
    0= new SqlParameter("@UserName", userName);
                paras[
    1= new SqlParameter("@ID",SqlDbType.Int);
                paras[
    1].Direction = ParameterDirection.Output;
                
    object o = DataAccess.ExcuteNonQuery_Proc_Output("proc_GetUserID", paras, "@ID");
                
    if (o == null || o.ToString() == "")
                {
                    
    this.Label1.Text = "没有这个用户名";
                }
                
    else
                {
                    
    this.Label1.Text = o.ToString();
                }
            }
    public class DataAccess
    {
            
    public static object ExcuteNonQuery_Proc_Output(string procName, SqlParameter[] parameters,string outName)
            {
                SqlConnection conn 
    = GetConnection();
                SqlCommand cmd 
    = new SqlCommand();
                cmd.Connection 
    = conn;
                cmd.CommandType 
    = CommandType.StoredProcedure;
                cmd.CommandText 
    = procName;
                
    for (int i = 0; i < parameters.Length; i++)
                {
                    cmd.Parameters.Add(parameters[i]);
                }
                conn.Open();
                
    int n = cmd.ExecuteNonQuery();
                
    object o = cmd.Parameters[outName].Value;
                conn.Close();
                
    return o;
            }
    }
  • 相关阅读:
    hdu 1392 fzu 1333 Surround the Trees 简单凸包
    STL的应用 multiset bitset next_permutation
    hdu 3711 Binary Number 位运算(^ 与&)的应用
    鸽舍原理
    hdu 4002 Find the maximum 2011 大连网络赛 1002 Find the maximum
    组合数学
    Delphi程序破解技术概要
    NET的URL怎么静态化?
    David I谈Delphi的现状及未来发展方向
    使用Dede破解Delphi软件实战
  • 原文地址:https://www.cnblogs.com/taizhouxiaoba/p/1446710.html
Copyright © 2011-2022 走看看