Nexus2kSwiss
Mitglied
Ich schreibe grad ein Programm in C#, das mir ein Text mit 20000 Zeichen in die Datenbank eintragen soll. Jedoch kommt beim Eintragen immer der Fehler:
Zeile 212: Falsche Syntax in der Nähe von 't'. Bezeichner (beginnend mit 'ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛ') ist zu lang. Maximallänge beträgt 128.
Öffnendes Anführungszeichne vor der Zeichenfolge 'ÛÛÛÛÛÛÛÛÛÛÛÛÛvv ÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ'.
Mir siehts so aus, als ob der Insert:
cmd.CommandText="Insert into media (titel,fk_typ,Anzahl,fk_medium,datum,hilfetxt,ort)";cmd.CommandText+=" values ('"+MedTitel.Text+"',"+curtyp+","+MedAnzahl.Text+","+curmed+","+DateTime.Now.ToOADate()+",'"+MedHilfetxt.Text+"','"+MedOrt.Text+"')";
Bei MedHilfetxt.Text kommt eben der 20000 lange zeichen string rein. Gibt es ne möglichkeit, das ganze irgendwie als Packet (halt als eine einheit) statt als jeweils einzelne Zeichen zu inserten ? oder gibts soetwas wie Super ' , die alles als Text annehmen, was innerhalb von 2 ' sind ?
Datentyp des SQL feldes ist Text
Wäre um jede Hilfe froh
Zeile 212: Falsche Syntax in der Nähe von 't'. Bezeichner (beginnend mit 'ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛ') ist zu lang. Maximallänge beträgt 128.
Öffnendes Anführungszeichne vor der Zeichenfolge 'ÛÛÛÛÛÛÛÛÛÛÛÛÛvv ÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ'.
Mir siehts so aus, als ob der Insert:
cmd.CommandText="Insert into media (titel,fk_typ,Anzahl,fk_medium,datum,hilfetxt,ort)";cmd.CommandText+=" values ('"+MedTitel.Text+"',"+curtyp+","+MedAnzahl.Text+","+curmed+","+DateTime.Now.ToOADate()+",'"+MedHilfetxt.Text+"','"+MedOrt.Text+"')";
Bei MedHilfetxt.Text kommt eben der 20000 lange zeichen string rein. Gibt es ne möglichkeit, das ganze irgendwie als Packet (halt als eine einheit) statt als jeweils einzelne Zeichen zu inserten ? oder gibts soetwas wie Super ' , die alles als Text annehmen, was innerhalb von 2 ' sind ?
Datentyp des SQL feldes ist Text
Wäre um jede Hilfe froh