c# - Odbc INSERT 不工作

标签 c# sql mysql odbc

嘿,我正在尝试让 INSERT 命令起作用,但我不断收到以下错误。

Error: System.Data.Odbc.OdbcException: ERROR [42000] [MySQL][ODBC 5.1 Driver][mysqld-5.0.90-community]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 'INSET INTO tbl_SoldierStats (SoldierName) VALUES ('Zaeed')' at line 1 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) at System.Data.Odbc.OdbcCommand.ExecuteNonQuery() at PRoConEvents.CAussieUnderdogsStatStreamer.StartStreaming()

string insertSQL = "INSET INTO tbl_SoldierStats (SoldierName) VALUES (?)";
                    foreach (CPlayer Soldier in NewPlayers)
                    {

                        using (OdbcCommand OdbcCom = new OdbcCommand(insertSQL, OdbcCon))
                        {

                            OdbcCom.Parameters.AddWithValue("@pr", Soldier.Name);  

                            OdbcCom.ExecuteNonQuery();

                        }
                        NewPlayers.Remove(Soldier);

它到达 ExecuteNonQuery 然后抛出上述错误.. 我看不出有什么问题。

最佳答案

INSET 应该是 INSERT。

关于c# - Odbc INSERT 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629683/

相关文章:

C# 语言设计 : method group inside `is` operator

c# - 选择带有两个下拉列表的选择

SQL:如何从同一个表中选择两个 ID 作为两个名称?

mysql - 触发更新或删除mysql

c# - WindowsIdentity.Impersonate() 混淆

c# - 使用简单注入(inject)器注入(inject) IUrlHelper

php - 这个使用准备好的语句的 mysqli 代码对 SQL 注入(inject)安全吗?

sql - 从一个表中获取所有条目以及这些条目在另一个表中的计数

PHP -MySQL 插入和选择语句 - 如何使它们成为原子的?

php - SELECT 是同步的还是异步的?