Мне нужна помощь в форме регистрации C # - PullRequest
0 голосов
/ 03 ноября 2019

В Visual Studio: MySql.Data. 1004 * Я пытался найти и найти ответ, но не нашел.

PHPMYADMIN: INSERT INTO users (firstname, lastname, email, username, password) ЗНАЧЕНИЯ(@fn, @ln, @email, @usn, @pass)

Visual Studio:

        db.openConnection();
        if (command.ExecuteNonQuery() == 1)
        {
            MessageBox.Show("ACCOUNT CREATED");
        }
        else
        {
            MessageBox.Show("ERROR");
        }
        db.closeConnection();

1 Ответ

0 голосов
/ 03 ноября 2019

Из-за ошибки, которую вы видите в PHPMyAdmin, это похоже на проблему в вашей структуре базы данных. Хотя я не могу быть уверен в опубликованной информации, похоже, что вы установили идентификатор в качестве первичного ключа с намерением, чтобы это было поле с автоинкрементом. Вы определили поле как автоинкремент?

ALTER TABLE users CHANGE COLUMN `id` `id` INT(11) NOT NULL AUTO_INCREMENT 

Где id - имя поля первичного ключа. Обычно это является причиной ошибки, такой как Duplicate entry '0' for key 'PRIMARY

Если это не помогает, можете ли вы опубликовать структуру таблицы, чтобы у нас было больше информации, чтобы попытаться помочь вам с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...