パラメータ@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"));