ArgumentOutOfRangeException при выполнении MySql. (MySqlConnector .NET) - PullRequest
1 голос
/ 19 апреля 2010

Я получаю это исключение из 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 Ответ

1 голос
/ 19 апреля 2010

Я не могу объяснить сообщение об ошибке, но вижу одну неправильную вещь:

'0,

Отсутствует ни одна кавычка. Должно быть так:

'0',
...