MySql执行时的ArgumentOutOfRangeException。 (MySqlConnector .NET)

时间:2010-04-18 20:00:46

标签: c# .net mysql range connector

我从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工具手动添加表中的这些数据,它运行得很好。 我发现这些字符串中没有“超出范围”的问题。有人看错了吗?

1 个答案:

答案 0 :(得分:1)

我无法解释错误消息,但我可以看到一件事是错误的:

'0,

缺少单引号。它应该是这样的:

'0',