There is some contradiction in what you have here...
TC.Nos = true;
So either NOS is a SID (so numeric) or it is boolean (as you set it to 'true')...
In any case you need not and can not set the value for an auto-increment (SID) field in SQL, you have to left it to the SQL engine...
Set all the other field and insert you new record, SQL will assign the next value to the auto-increment field...