Mysql
 sql >> база данни >  >> RDS >> Mysql

възникна фатална грешка по време на изпълнение... по време на актуализация

Липсва ви интервал между параметър @SANC и Where .

Опитайте това:

cmd.CommandText = "UPDATE student_offense SET [email protected],DA[email protected],
     [email protected],[email protected]" + " Where STUDENT_NO = @STUDENT_NO And 
                 [email protected] And [email protected] And [email protected]";

Предложение: ако вашата DATE_HAPPENED типът на колоната е Date във вашата таблица, тогава трябва да изпратите правилната Date формат.

Опитайте това:Ако приемем, че потребителят въведе дата в dd-MM-yyyy формат.

DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
                                  CutureInfo.InvariantCulture);

Сега, докато присвоявате DATE_HAPPENED стойност предостави следния формат

cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разбиране на застой в MySQL и PostgreSQL

  2. Как да пропуснете дубликати с помощта на INSERT INTO по по-добре оптимизиран начин?

  3. как да отразите специални символи като åäö с utf8

  4. Не е уникална таблица/псевдоним

  5. Как трябва да се съхраняват конвертираните от ip2long IP в MySQL?