It's VALUES not VALUE:
sd.InsertCommand = new SqlCommand("insert into DBtest VALUE(@firstname, @lastname, @mobile, @emailid)", con);
Becomes
sd.InsertCommand = new SqlCommand("insert into DBtest VALUES(@firstname, @lastname, @mobile, @emailid)", con);
However, it is a good idea to name the fields they are going to go into - that way a later database change does not screw your program up!
INSERT INTO Videos (Id, ImageFront, ImageBack, ImageCombined, Title) VALUES (@ID, @CF, @CR, @CB, @TI)