Я проверил свои значения, но он все еще говорит, что у меня недостаточно. У меня есть одно значение, которое не входит в инструкцию insert, но это значение идентификатора, поэтому я думаю, что мне не нужно указывать это в моем коде?!?!В инструкции INSERT больше столбцов, чем значений, указанных в предложении VALUES.
В любом случае, вот код и спасибо, что помогли мне!
string Fname = tbFIRSTNAME.Text.Trim();
string Lname = tbLASTNAME.Text.Trim();
string Sname = tbStreetName.Text.Trim();
string SSN = tbSSN.Text.Trim();
string CrimeID = cmbCRIMEID.Text.ToString();
string DangerLVL = cmbDANGERLEVEL.Text.ToString();
string CrimeDesc = rtbCrimeInfo.Text.Trim();
string str = "insert into Crooks (FirstName, LastName, StreetName, SSN, CrimeID, DangerLevel, CrimeDescription) values ('" + Fname + '"' + Lname + '"' + Sname + '"' + SSN + '"' + DangerLVL + '"' + CrimeID + '"' + CrimeDesc + "')";
clsDB.InsUpDel(str);
Вы не отделяя значения запятой ... Все они вставляются в одно значение –
Где запятые ',' между значения? –
Возможно, вы захотите рассмотреть возможность добавления параметров в ваш SQL-запрос, чтобы предотвратить SQL Injection –