我正在制作一个基于网络的注册系统程序。我的问题是我通过使用SQL中CountStudentInSubject
列的增量来更新CountStudentInSubject
的风格。但是当我删除主题中的学生时,CountStudentInSubject
仍然是相同的。
有人知道我该怎么做吗?
c#中的CODE
Status++;
SqlCommand command1 = new SqlCommand("UPDATE Subject SET Status = " + Status + "WHERE OfferCode = " + selectedOfferCode + ";", conn);
答案 0 :(得分:1)
我认为解决问题的最佳方法是使用Trigger
。触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。有关详细信息,请查看MSDN。
要避免SQL Injection Attack
,而不是连接字符串,您应该使用Parameterized Query
。请查看this example以了解更多信息。