c# - 无法插入到远程数据库 C#

标签 c# mysql sql visual-studio-2012

我一直在尝试写入远程数据库,但是当我尝试 INSERT INTO 时,我不断收到错误。我可以很好地从数据库中读取数据,并且已经习惯了确保我的连接正常工作。

注意:我正在使用 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

正如你所想象的,我已经查看了手册并且没有发现我的 SQL 语法有任何问题。任何见解将不胜感激。

最佳答案

“INSERT” - 这就是您在查询中拼写错误的内容。

关于c# - 无法插入到远程数据库 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584004/

相关文章:

sql - 创建一个简单的用户界面来访问 Oracle 数据库

c# - 单例设计模式的优点是什么

c# - C# 中的蓝牙支持

mysql - 需要将 2 个查询合并为 1 个

php - cakephp 使用 mysql SQL_CALC_FOUND_ROWS 分页

mysql - Ruby on Rails mysql 搜索

SQL Server 选择多个分组

c# - 无法使用网络凭据

c# - 角色.IsUserInRole

java - 使用 JPA 插入数据后应用程序不会终止