Hi,
wenn Du die Query wirklich in dieser Form zusammenbasteln willst, dann darfst Du die Anführungszeichen für Texte und Datum nicht vergessen.
Values('text','Datum',...)
Ansonsten solltest Du wirklich in Erwägung ziehen, eine paramtrierte Query einzusetzen:
string query="Insert into..... Values(@Text1,@Datum1,@Text2...)"
Für das Commandobjekt dann:
cm.Parameters.AddWithValue("@Text1",Text1.Text)
cm.Parameters.AddWithValue("@Datum1", ...)
das ist sicherer und lesbarer. Stell Dir vor einer Deiner Texte ist in Variante 1 mit einem Hochkomma versehen (O'Donald oder so).
HTH Thomas