MySQL 连接器/NET 输出参数返回 NULL

2024-01-12

使用以下代码:

MySqlParameter curParam = new MySqlParameter("var", MySqlDbType.Int32);
curParam.Direction = System.Data.ParameterDirection.Output;
oCmd.Parameters.Add(curParam);

使用以下存储过程:

CREATE PROCEDURE testProc(OUT var INT)
BEGIN
    SELECT 1, 2, 3;
    SELECT 27 INTO var;
END
$$

从控制台运行此命令将返回“27”:

CALL testProc(@i);
SELECT @i;

然而在.NET中,当执行查询时(当连接仍然打开时),curParam.value返回NULL。

否则存储过程将返回正确的结果。此外,当直接在控制台中运行存储过程时,输出参数也会正确返回。

我错过了什么吗?


输出参数仅在阅读器关闭后才会填充。与获取参数值时相比,您的代码何时执行读取器?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 连接器/NET 输出参数返回 NULL 的相关文章

  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • Mysql 创建定义器

    我创建了一个在 CentOS Web 服务器上运行的 Intranet Web 应用程序 该应用程序使用另一个本地服务器 始终是 CentOS 作为 MySQL 数据库 在数据库内部我创建了例程 这些例程总是这样开始 CREATE DEFI
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat
  • 自定义 IQueryable

    我正在尝试自定义应用程序的实体 使它们具有引用加载它们的 DataContext 的属性 我认为最好的方法是以某种方式创建一个实现 IQueryable 的类 并在其 GetEnumerator 方法中设置实体 datacontext 属性
  • 比特纳米。重置mysql根密码

    我如何重置 MySQL 中的 root 密码和帐户 因为我按照如何为其他服务器授予权限的说明操作 并且意外地将 root 用户 Mysql 绑定到其他 IP 地址 现在看来我无法在 localhost 上以管理员身份登录 Thanks 您有
  • gem install mysql:无法构建 gem 本机扩展 (Mac Lion)

    我为 Mac OS X Lion 安装了 MySQL 5 5 27 来自 dmg 现在我尝试安装 mysql gem gem install mysql Building native extensions This could take
  • NuGet:包含 .pdb 文件并排除“Content”文件夹

    我已将以下行合并到 CI 构建中在每个构建上创建一个私有 NuGet 包 nuget pack C Projects Test Test vbproj OutputDirectory nas1 NuGet The 读取AssemblyInf
  • Flask-login:无法理解它是如何工作的

    我试图理解如何Flask Login https flask login readthedocs org en latest works 我在他们的文档中看到他们使用预先填充的用户列表 我想使用数据库存储的用户列表 但是 我不明白其中的一些
  • MySQL 查询到 CSV [重复]

    这个问题在这里已经有答案了 有没有一种简单的方法来运行MySQL查询来自linux命令行并以csv格式输出结果 这就是我现在正在做的事情 mysql u uid ppwd D dbname lt lt EOQ sed e s g tee l
  • 如何消除字符串中的所有换行符?

    我需要删除字符串中出现的所有换行符 来自数据库 我使用下面的代码来做到这一点 value Replace r n Replace n Replace r 我可以看到至少有一个角色的行为就像行尾一样幸存了下来 字符代码是8232 http w
  • 由于索引无效,无法加载计数器名称数据 -Exception

    我使用 C 和 WPF 操作系统是 windows 7 Professional 和 Visual Studio 2012 SQL Server 2012 我在wpf中使用了Devexpress Grid 我想使用 ADO Net 服务器模
  • 如何使用 Perl 更改 mysql 密码

    我需要使用 Perl 脚本更改一些 mysql 密码 以下内容在更改数据库条目时有效 但是当我针对 mysql 用户更改修改它时 它将它们重置为空白密码 最后 刷新权限 也很好 但我还没有找到方法 usr bin perl use DBI
  • 以编程方式设置 maxRequestLength

    有一个配置值叫做maxRequestLength 在配置文件中 它看起来像这样
  • 同一配置文件上的两个不同提供程序

    我在用着实体框架 6 1 0 I have 2 家提供者 MysqlClient 和 SQLServerCE 我需要创建2个不同的DBContext 这迫使我创造2个配置类因为mysql有一些不同的东西 但是当我初始化应用程序时 Datab
  • 是否可以在 IIS7 Express 中使用自定义主机标头/绑定?

    我正在尝试配置一个新的ASP NET MVC3 using IIS7快递 在我的本地开发机器上 使用自定义域名 eg 我的本地开发机器 打开我的网络浏览器 goto http dev www mydomain com http dev ww
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 映射 mysql 中同一个表的多个值

    您好 我必须使用另一个表中的值 id 获取文本值 表 1 包含值 ID 表 2 包含名称和值 ID 表 1 SEVERITY OCCURENCE DETECTABILITY 2 3 4 表 2 id name value 1 Very Hi
  • .NET 中是否有内置函数可以对密码进行哈希处理?

    我看到这个问题加密 散列数据库中的纯文本密码 https stackoverflow com questions 287517 encrypting hashing plain text passwords in database 我知道我

随机推荐

  • 用于将对象的属性列入白名单的对象解构({ x, y, ...rest })[重复]

    这个问题在这里已经有答案了 Using 对象剩余解构 https github com sebmarkbage ecmascript rest spread blob master Rest md将对象的属性列入黑名单很简单 如下例所示 c
  • Android共享视图过渡与淡入淡出过渡相结合

    我有一个传递共享元素动画的活动 这是一个基本的 ImageView 转换 工作得很好 现在 对于活动中的其他元素 我想要一个淡入淡出动画 现在 这适用于所有元素 但与 ImageView 共享视图 位于同一视图组中的视图除外 我的布局如下
  • Edittext 用动画改变宽度

    我想制作一个在其父级左侧对齐的编辑文本 当用户单击它时 编辑文本的宽度将增加到右侧 这是我使用的代码 但是当动画结束时 编辑文本宽度变为第一个大小 谁能帮我 有没有什么解决方案可以将 fillparent 设置为动画中宽度的最终尺寸 Ani
  • 魔法记录删除实体问题

    我的反馈与反馈中的问题之间存在一对多关系 删除规则在 Question 中设置为 Nullify 在 Feedback 中设置为 Cascade 这样当 Feedback 被删除时 它会删除其所有问题 当 Question 被删除时 Fee
  • 在 C# 中,如何使用泛型基类将泛型接口的所有实例注入到单个构造函数中?

    我定义了以下接口 public interface ICustomService
  • 只有 swipeone 可以与 jGestures 配合使用

    我正在尝试使用 jGestures 实现触摸事件 swipeone 工作正常 但其他任何东西 向左滑动 向右滑动等 都不会触发 div style height 500px width 500px background blue div 这
  • 根据多个属性条件选择列

    我想弄清楚如何使用有效地选择列dplyr select if The starwarsdplyr 0 70 中的数据集是一个很好的数据集 gt starwars A tibble 87 x 13 name height mass hair
  • C联盟输出不清楚

    我在理解工会及其运作方式方面遇到了一些困难 include
  • 从 Body 类 Kinect 获取 JointType

    我知道在旧的SDK中 有一个Skeleton类 你可以做类似的事情 public void Compare Skeleton skeleton var leftShoulderPosition skeleton Joints Where j
  • 如何防止 html 表格拉伸

    有时 当我的一个表格单元格中的一段数据太长时 它会拉伸单元格并使整个表格的布局变形 我怎样才能防止这种情况 你可能想要table layout fixed并设置一行的第一个单元格的宽度 See http www w3 org TR CSS2
  • 如何在overlayfs中使用多个较低层

    根据this https www kernel org doc Documentation filesystems overlayfs txt根据文档 应该可以将多个较低层与overlayfs一起使用 但我无法让它在内核3 18 13上工作
  • 循环 UTF-8 字符串时,是什么决定了字符的位置?

    我正在阅读有关的部分for中的陈述有效的 Go 文档 https golang org doc effective go html并遇到了这个例子 for pos char range 日本 x80語 fmt Printf Characte
  • Scala 和 State Monad

    我一直在尝试理解 State Monad 与其说它是如何使用的 倒不如说它是如何使用的 尽管它也不总是很容易找到 但我发现的每次关于 State Monad 的讨论都有基本相同的信息 而且总是有一些我不明白的地方 Take this htt
  • VS2008 TFS:是否可以更改工作项的默认签入操作?

    当我将代码签入 Team Foundation Server 时 有时 可能比实际更频繁 应该将我的签入与我正在处理的任务或错误相关联 当我标记任务或签入时 它会将签入操作设置为 解决 但几乎总是 我只想将其作为助理 结果是我经常错误地将任
  • 从操作/控制器层访问 JWT 令牌数据

    我正在使用 OAuth 2 0 JWT 授权和身份验证实现 Net Core 应用程序 在操作 控制器层中 我需要访问当前用户的 JWT 有效负载数据 或 JWT 令牌 怎么可能呢 Try this User 在你的控制器 操作中 如果您需
  • django 1.8 错误:“NoneType”对象不可调用

    请看图片 有一个包含 2 个字段的表单 用户输入信息并提交表格后 该页面将重定向到另一个 html 显示表单和过滤后的数据库结果 我的项目的结构是 1 个模型 2 个类 输入表单 结果 2 个 html 和 1 个views py 现在的问
  • WPF 数据绑定组合框到列表

    我在尝试通过 XAML 将 List 类型的属性绑定到组合框时遇到了困难 public List
  • 来自java应用程序的Activex?

    是否可以在Java应用程序中轻松嵌入ActiveX控件 这值得么 在我的下一个项目中 我应该在 Java 应用程序中使用现有的 activex 或者必须从头开始重新实现所有内容 所以我想知道什么会减少麻烦 我认为如果不借助第三方库就没有办法
  • 如何从嵌套匿名函数将值返回给父函数

    我有一个 javascript 函数 它应该返回字符串的地理编码 function codeAddress address var result new google maps Geocoder geocode address addres
  • MySQL 连接器/NET 输出参数返回 NULL

    使用以下代码 MySqlParameter curParam new MySqlParameter var MySqlDbType Int32 curParam Direction System Data ParameterDirectio