Daten in Datenbank schreiben
Uwe
- asp.net
0 Philipp Hasenfratz0 Rouven0 Karin
Ich möchte Daten aus einem Formular in eine Datenbank erfassen. Dazu benutze ich folgendes SQL-Statement:
SQL = "INSERT INTO tbl_verweise VALUES ('" & Dateiname & "','" & Verweistext & "','" & Beschreibung & "')"
rs.OPEN SQL, conn
Ich denke das ich durch diesen Syntax nur eine Leseberechtigung für meine DB habe! Was muss ich zusätzlich angeben um Daten in DB eintragene zu können.
Besten Dank im voraus!
Halihallo Uwe
Ich möchte Daten aus einem Formular in eine Datenbank erfassen. Dazu benutze ich folgendes SQL-Statement:
SQL = "INSERT INTO tbl_verweise VALUES ('" & Dateiname & "','" & Verweistext & "','" & Beschreibung & "')"
rs.OPEN SQL, conn
Überprüfe die Syntax der Abfrage auf Korrektheit. Korrektheit hängt auch von der
verwendeten DBMS-Software ab (als kleine Hilfe).
Ich denke das ich durch diesen Syntax nur eine Leseberechtigung für meine DB habe! Was muss ich zusätzlich angeben um Daten in DB eintragene zu können.
Syntax ist feminin und hat auch bei dir hoffentlich keinen Einfluss auf ewaige
Berechtigungen.
Viele Grüsse
Philipp
Hi,
Du hast glaube ich ein Problem ein Recordset zum Inserten zu benutzen.
Verwende zum reinen Einfügen von Daten einfach die Execute-Methode der Connection:
conn.Execute SQL
Danach kannst du ja dann mit deinem Recordset die Sätze durchlaufen, auslesen, was auch immer...
MfG
Rouven
Hallo
SQL = "INSERT INTO tbl_verweise VALUES ('" & Dateiname & "','" & Verweistext & "','" & Beschreibung & "')"
rs.OPEN SQL, conn
Wie sieht denn diese tbl_verweise aus? bzw. wie heissen denn die Kolonnennamen? Also meiner Meinung nach funktioniert es etwas besser, wenn man die Kolonnennamen der Datenbank angibt, also: "Insert into tbl_verweise(dateiname, verweistext, beschreibung) values etc. "
Und dann, wieso machst du ein Recordset auf? Versuchs doch mal mit conn.execute(SQL)
Gruss
Karin