当前位置: 首页 > 编程语言 > C#

C#MySqlParameter问题分享

时间:2023-04-10 23:17:40 C#

C#MySqlParameter问题(int)faultsGroupis0or1,但总是报错:Column'FaultGroup'cannotbenull谁能告诉我为什么?语法看起来不错。MySqlCommandcmdAdd=newMySqlCommand("INSERTINTOFaults("+"FaultGroup,Text,Date,IP"+")VALUES("+"@FaultGroup,@Text,@Date,@IP"+")",conn);MySqlParameterparamFaultGroup=newMySqlParameter("@FaultGroup",MySqlDbType.Int32);FaultsGroupfaultsGroup=(FaultsGroup)Enum.Parse(typeof(FaultsGroup),myFault.FaultGroup);paramFaultGroup.Value=(int)故障组;cmdAdd.Parameters.Add(paramFaultGroup);cmdAdd.ExecuteNonQuery();我已经有大约6个月没有使用MySql(谢天谢地迁移到SqlServer)但是,请尝试将@符号更改为?,就像内存服务一样,这是MySql的正确契约,所以:以上就是C#学习教程:C#MySqlParameter问题分享的全部内容。关注—MySqlCommandcmdAdd=newMySqlCommand("INSERTINTOFaults(FaultGroup,Text,Date,IP)"+"VALUES(?FaultGroup,?Text,?Date,?IP)",conn);MySqlParameterparamFaultGroup=newMySqlParameter("?FaultGroup",MySqlDbType.Int32);FaultsGroupfaultsGroup=(FaultsGroup)Enum.Parse(typeof(FaultsGroup),myFault.FaultGroup);paramFaultGroup.Value=(int)故障组;cmdAdd.Parameters.Add(paramFaultGroup);cmdAdd.ExecuteNonQuery();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: