zoukankan      html  css  js  c++  java
  • 关于C#程序无法取得sqlserver的output参数

    cmd.Parameters.Add("@TotalRecords", SqlDbType.Int);
    cmd.Parameters[
    "@TotalRecords"].Direction = ParameterDirection.Output;
    reader
    = cmd.ExecuteReader();
    while (reader.Read())
    {
    //...
    }
    TotalRecords
    = Convert.ToInt32(cmd.Parameters["@TotalRecords"].Value);

    DataReader对象是独占连接的,不关DataReader返回参数值取不出来的
    所以在TotalRecords = Convert.ToInt32(cmd.Parameters["@TotalRecords"].Value);前必须先把reader关闭

    cmd.Parameters.Add("@TotalRecords", SqlDbType.Int);
    cmd.Parameters[
    "@TotalRecords"].Direction = ParameterDirection.Output;
    reader
    = cmd.ExecuteReader();
    while (reader.Read())
    {
    //...
    }
    reader.Close();
    TotalRecords
    = Convert.ToInt32(cmd.Parameters["@TotalRecords"].Value);
  • 相关阅读:
    12.1
    11.26
    12.5Java日报
    11.25
    11.27
    12.03
    11.28
    12.04
    如何在TortoiseGit中使用sshkeygen生成的key
    leetcode 39 组合总和
  • 原文地址:https://www.cnblogs.com/larson/p/1804584.html
Copyright © 2011-2022 走看看