使用Odbc链接mysql时parameter参数设置

  之前一直用SqlServer,现在因公司需求改用MySql,但操作数据的DbHelper依然用回原来那个,但当用回@Parameter设置sql参数时却发现值无法传达到数据库,原来MySql搞特殊化用的是?号。网上说用?Parameter代替@Parameter,但试了还是不行,最后得出结论是直接用?号就好了,下面是例子:

insert into table_name(name,intro) values(?,?)

cmd.Parameters.Add("1","value1");

cmd.Parameters.Add("2","value2");

既然parameter参数全部为?号,那么设置参数值时就只能按顺序了,不像@Parameter那样可以用键值对来对应。

如果用MySqlContector时操作就不同咯。。。。。。。

欢迎添加我的公众号一起深入探讨技术手艺人的那些事!

如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!
  

原文地址:https://www.cnblogs.com/fsjohnhuang/p/2287310.html