作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试使用 mdmysql.Parameters.AddWithValue
插入字符串值时,它会生成输入格式字符串异常。以下是产生错误的代码:
cmdmysql.Parameters.AddWithValue("@p_mode", MySqlDbType.VarChar).Value = "ccc";
我尝试使用 varchar
、string
、text
但没有任何效果。此外,如果我将 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/
当我尝试使用 mdmysql.Parameters.AddWithValue 插入字符串值时,它会生成输入格式字符串异常。以下是产生错误的代码: cmdmysql.Parameters.AddWith
我是一名优秀的程序员,十分优秀!