1

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 ツールからテーブルに手動で追加しようとしたところ、完全に機能しました。これらの文字列には「範囲外」の問題はありません。誰かが何か間違っていると思いますか?

4

1 に答える 1

1

エラー メッセージを説明することはできませんが、間違っていることが 1 つあります。

'0,

一重引用符がありません。これは次のようになります。

'0',
于 2010-04-18T20:12:56.983 に答える