gpt4 book ai didi

c# - 字符串值的 mdmysql.Parameters.AddWithValue 问题

转载 作者:行者123 更新时间:2023-11-29 00:50:36 27 4
gpt4 key购买 nike

当我尝试使用 mdmysql.Parameters.AddWithValue 插入字符串值时,它会生成输入格式字符串异常。以下是产生错误的代码:

cmdmysql.Parameters.AddWithValue("@p_mode", MySqlDbType.VarChar).Value = "ccc";

我尝试使用 varcharstringtext 但没有任何效果。此外,如果我将 null 放在“ccc”的位置,则记录将插入到表中。表中p_mode 的变量类型是varchar。这个异常的原因是什么?

最佳答案

AddWithValue 函数只需要两个输入,1. 参数名和 2. 值

cmdmysql.Parameters.AddWithValue("@p_mode", "ccc");

如果你想使用类型的定义,你必须使用普通的Add函数:

cmdmysql.Parameters.Add("@p_mode", MySqlDbType.VarChar).Value = "ccc";

我猜想异常来自你的第二个输入,你将 MySqlDbType 解析为函数,而不是你希望返回的 mysqlparameter 具有的实际值。

关于c# - 字符串值的 mdmysql.Parameters.AddWithValue 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708650/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com