Protected Sub RegisterCourse(ByVal sender As Object, ByVal e As RepeaterCommandEventArgs)
If e.CommandName = "Cancel" Then
Dim ID As Integer = CType(e.CommandArgument, Integer)
'Register the course here
Using conn As New SqlConnection(ConfigurationManager.ConnectionStrings("TCPRODConnectionString3").ConnectionString)
Dim cmd As New SqlCommand("UPDATE Registrations SET CancelledTime=getdate() WHERE CancelledDate IS NULL AND UserID=@UserID AND CourseID=@CourseID", conn)
cmd.Parameters.Add("@UserID", Data.SqlDbType.Int).Value = Session("CWID")
cmd.Parameters.Add("@CourseID", Data.SqlDbType.Int).Value = ID
Dim sSQL As String = "UPDATE CHRTR SET REMSEAT = REMSEAT-1 WHERE CourseID=@CourseID"
cmd.CommandText = sSQL
cmd.Parameters.Add("@CourseID", Data.SqlDbType.Int).Value = ID
conn.Open()
cmd.ExecuteNonQuery()
CourseTable.DataBind()
End Using
End If
End Sub
Protected Sub RegisterCourse(ByVal sender As Object, ByVal e As RepeaterCommandEventArgs)
If e.CommandName = "Cancel" Then
Dim ID As Integer = CType(e.CommandArgument, Integer)
'Register the course here
Using conn As New SqlConnection(ConfigurationManager.ConnectionStrings("TCPRODConnectionString3").ConnectionString)
Dim cmd As New SqlCommand("UPDATE Registrations SET CancelledTime=getdate() WHERE CancelledDate IS NULL AND UserID=@UserID AND CourseID=@CourseID", conn)
cmd.Parameters.Add("@UserID", Data.SqlDbType.Int).Value = Session("CWID")
cmd.Parameters.Add("@CourseID", Data.SqlDbType.Int).Value = ID
conn.Open()
cmd.ExecuteNonQuery()
cmd.Parameters.Clear()
Dim sSQL As String = "UPDATE CHRTR SET REMSEAT = REMSEAT-1 WHERE ID=@CourseID"
cmd.CommandText = sSQL
cmd.Parameters.Add("@CourseID", Data.SqlDbType.Int).Value = ID
cmd.ExecuteNonQuery()
conn.Close()
CourseTable.DataBind()
End Using
End If
End Sub
UPDATE YOURTABLE SET YOURFIELD=YOURFIELD-1 WHERE (SOME CONDITION HERE)
Do you need the vb code portion?