Look at your database, and the size of the columns you declared - NVARCHAR columns for example dafualt to a maximum of 50 characters, so if you try to insert more than that into the column, it will fail because the whole text will not fit: Hence "String or binary data would be truncated." SQL will not throw away data without telling you...
It's also a very good idea to name the columns you are inserting into as part of your INSERT statement:
INSERT INTO MyTable (Column1Name, Column2Name) VALUES ('value for C1', 'value for c2')
If you don't, the SQL will insert the values in the current column order, starting with the top / left most and proceeding sequentially. It will not try to "skip" columns if the type is inappropriate, and your error may be related to that as well.