سؤال

مهلا ، أحاول الحصول على أمر إدراج للعمل ، لكني أستمر في الحصول على الخطأ التالي.

خطأ: system.data.odbc.odbcexception: خطأ [42000] [MySQL] [ODBC 5.1 Driver] [MySQLD-5.0.90-Community] لديك خطأ في بناء جملة SQL ؛ تحقق من الدليل الذي يتوافق مع إصدار خادم MySQL الخاص بك للحصول على بناء الجملة الأيمن لاستخدامه بالقرب من "Inset في TBL_SoldierStats (SoldierName) ('Zaeed') 'في السطر 1 في System.data.odbc.odbcconnection.handleerror (Odbchandle Hrandle ، retcode retcode ) في system.data.odbc.odbccommand.executeReaderObject (سلوك commandbehavior ، طريقة السلسلة ، NeedReader Boolean ، Object [] MethodArguments ، sql_api odbcapimethod) at system.data.odbc.odbcommand.executereaderoBject system.data.odbc.odbccommand.executenonquery () في proconevents.caussieUnderDogSstaTreamer.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 ثم يرمي الخطأ أعلاه .. لا أستطيع أن أرى ما هو الخطأ في ذلك.

هل كانت مفيدة؟

المحلول

يجب إدراج أقحم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top