パラメータ@SANCの間にスペースがありません およびWhere 。
これを試してください:
cmd.CommandText = "UPDATE student_offense SET example@sqldat.com,DAexample@sqldat.com,
example@sqldat.com,example@sqldat.com" + " Where STUDENT_NO = @STUDENT_NO And
example@sqldat.com And example@sqldat.com And example@sqldat.com";
提案: 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"));