2015-04-11 4 views
0

Я пытаюсь писать в удаленную базу данных, однако я продолжаю получать ошибки при попытке 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. Любое понимание было бы весьма благодарным.

ответ

1

«INSTERT» - Это то, что вы неправильно сформулировали в своем запросе.

+1

Я умираю от смеха прямо сейчас. – user3376703

Смежные вопросы