Я пытаюсь писать в удаленную базу данных, однако я продолжаю получать ошибки при попытке INSERT INTO
. Я отлично читаю из базы данных и использовал, чтобы убедиться, что моя связь работает.Невозможно вставить в удаленную базу данных C#
ПРИМЕЧАНИЕ. Я использую расширение MySQL.
Вот часть моей функции:
try
{
query = "INSTERT INTO users (user_name, password, admin) VALUES ('" + username + "', '" + password + "', '0')";
command = new MySqlCommand(query, databaseConnection.getConnection());
command.ExecuteNonQuery();
query = "INSERT INTO players (user_id, first_name, last_name, phone, email, japanese_schoolgirl, status) VALUES('" + username + "','" + firstName + "','" + lastName + "','" + phoneNumber + "','" + emailAddress + "','" + Convert.ToInt32(japaneseSchoolgirl) + "','" + Convert.ToInt32(status) + "')";
command = new MySqlCommand(query, databaseConnection.getConnection());
command.ExecuteNonQuery();
}
catch (Exception ex)
{
string error = "SQL query failed to add user to database \n" + ex;
MessageBox.Show(error, "Username Taken", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Я получаю следующую ошибку:
MySql.Data.MySqlClient.MySqlException (0x80004005): you have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO users(user_name, password, admin) VALUES ('Username1', 'pass1', ''0' at line 1
Как вы можете себе представить, I'v уже смотрел на руководство и не может найти ничего плохого с синтаксисом SQL. Любое понимание было бы весьма благодарным.
Я умираю от смеха прямо сейчас. – user3376703