ql执行时出现ArgumentOutOfRangeExcepti

ql执行时出现ArgumentOutOfRangeExcepti

我从MySqlCommand.ExecuteNonQuery()获取此异常:
索引和长度必须引用字符串中的位置。
参数名称:长度
命令文本如下:

INSERT INTO accounts
    (username, password, salt, pin, banned,
    staff, logged_in, points_a, points_b, points_c, birthday)
VALUES
    ('adminb', 'aea785fbcac7f870769d30226ad55b1aab850fb0979ee00481a87bc846744a646a649d30bca5474b59e4292095c74fa47ae6b9b3a856beef332ff873474cc0d3',
    'cb162ef55ff7c58c7cb9f2a580928679', '', '0, '0', '0', '0',
    '0', '0', '2010-04-18')

对不起,这个长字符串是SHA512哈希。
我试着从MySQL的GUI工具中手动将这些数据添加到表中,结果运行得很好。
我看这些弦没有“超出范围”的问题。有人看到什么不对劲吗?

最佳答案

我无法解释错误信息,但我可以看到一个错误:

'0,

缺少一个引号。应该是这样的:
'0',

关于c# - MySql执行时出现ArgumentOutOfRangeException。 (MySqlConnector .NET),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2663736/

10-09 01:34