Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro fatal encontrado durante a execução... durante a atualização


Está faltando espaço entre o parâmetro @SANC e Where .

Tente isto:
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]";

Sugestão: se o seu DATE_HAPPENED o tipo de coluna é Date na sua tabela, então você precisa enviar a Date adequada formato.

Tente isto:supondo que o usuário insira Data em dd-MM-yyyy formato.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
                                  CutureInfo.InvariantCulture);

Agora, ao atribuir o DATE_HAPPENED value forneça o seguinte formato
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));