zoukankan      html  css  js  c++  java
  • 存储过程output String[1]: Size 属性具有无效大小值0

      c#代碼:

    using (SqlConnection sqlcon = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SqlGwRegister"].ConnectionString.ToString()))
               {
                   sqlcon.Open();
                   // SqlCommand cmd = new SqlCommand("Pro_Sof_CheckMaterial", sqlcon);
                   SqlCommand cmd = new SqlCommand("Pro_Sof_CheckMaterial_test", sqlcon);
                   cmd.CommandType = CommandType.StoredProcedure;
                  // cmd.Parameters.Add( new SqlParameter("@Year", SqlDbType.NVarChar));
                   cmd.Parameters.Add("@Year", SqlDbType.NVarChar);
                   cmd.Parameters["@Year"].Value = year;
                 //  cmd.Parameters.Add(new SqlParameter("@Batch", SqlDbType.NVarChar));
                   cmd.Parameters.Add("@Batch", SqlDbType.NVarChar);
                    cmd.Parameters["@Batch"].Value = batch;
                   //cmd.Parameters.Add(new SqlParameter("@OutMaterial", SqlDbType.NVarChar));
                   cmd.Parameters.Add("@OutMaterial", SqlDbType.NVarChar, 4000);
                   cmd.Parameters["@OutMaterial"].Direction = ParameterDirection.Output;
                   cmd.ExecuteNonQuery();
                   msg = cmd.Parameters["@OutMaterial"].Value.ToString();
               }

    执行存储过程出现这个错误:存储过程output String[1]: Size 属性具有无效大小值0  


    解決要點:output方式从存储过程传出参数 必须使用三个参数版本的,及Parameters.Add("("@OutMaterial", SqlDbType.VarChar,4000);

    多一分冷靜,少一分浮躁
  • 相关阅读:
    hdu 1269 迷宫城堡(强联通分量,基础)
    hdu 2102 A计划(BFS,基础)
    python 变量命名规范
    rpm常用选项
    memcached
    session共享
    Nginx高级使用
    nginx 反向代理
    Nginx基本使用
    github 建立博客
  • 原文地址:https://www.cnblogs.com/AnnyGird-LiMing/p/4998356.html
Copyright © 2011-2022 走看看