gpt4 book ai didi

mysql - 为什么 VS 告诉我 MySqlCommand.Parameters.Add 已弃用?

转载 作者:行者123 更新时间:2023-11-29 12:00:40 24 4
gpt4 key购买 nike

它建议我改用 .AddWithValue 。现在,过去几天一直在学习在 .net 中使用 mysql 并在网上查找信息,我的印象是 .AddWithValue 有时会产生非最佳结果,因为它必须猜测属性的类型,而 .AddWithValue 则必须猜测属性的类型。 Add 是强类型的。

自创建这些帖子/文章以来,有什么变化吗?为什么现在已弃用?

最佳答案

嗯,我以为这个问题是重复的,但实际上不是。 The other question只是指出您应该使用 AddWithValue。 为什么它被弃用的问题是 answered in the documentation :

AddWithValue replaces the SqlParameterCollection.Add method that takes a String and an Object. The overload of Add that takes a string and an object was deprecated because of possible ambiguity with the SqlParameterCollection.Add overload that takes a String and a SqlDbType enumeration value where passing an integer with the string could be interpreted as being either the parameter value or the corresponding SqlDbType value. Use AddWithValue whenever you want to add a parameter by specifying its name and value.

关于mysql - 为什么 VS 告诉我 MySqlCommand.Parameters.Add 已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428380/

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