您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL Connector / NET的MySqlCommand不使用参数

MySQL Connector / NET的MySqlCommand不使用参数

那些看起来不像是有效的MysqL参数。如果要命名参数,请使用@yournamehere,如下所示:

MysqLCommand cmd = new MysqLCommand("insert into `screenshots` (`playerId`, `serverId`, `data`, `uploadDate`, `uploadingUserId`) values(@playerId, @serverId, @attachmentData, @dateTime, @userId)", Server.getSingleton().getDbManager().getConnection());
cmd.Parameters.AddWithValue("@playerId", packet.getPlayerId());

您也不应该引用参数。ADO.NET将根据目标列的数据类型根据需要执行此操作。

资料来源:http : //dev.mysql.com/doc/connector-net/en/connector-net- tutorials-parameters.html

MySQL 2022/1/1 18:53:22 有412人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶