Avatar billede curriculum Nybegynder
11. januar 2002 - 00:18 Der er 8 kommentarer og
1 løsning

Læse fra tekstfelt i en Insert SQL

Jeg kan ikke få min SQL sætning til at læse fra et tekstfelt og siden indsætte strengen i SQL sætningen.
Kan nogen hjælpe mig med mit problem eller henvise mig hvordan jeg kan få løst problemet ?
mjh
Avatar billede kornfreak Nybegynder
11. januar 2002 - 00:24 #1
Må vi se noget kode ?
Ellers bliver det noget i stil med:

<form action=\"side.asp\" method=\"post\">
    <input type=\"text\" name=\"navn\">
    <input type=\"submit\" value=\"Skriv\">
</form>

<%
If Request.QueryString(\"navn\") <> \"\" Then
    Conn.Execute(\"INSERT INTO users values (\'\" Request.QueryString(\"navn\") & \"\')\")
End If
%>
Avatar billede mallemab Nybegynder
11. januar 2002 - 00:24 #2
String sql = \"select * from kunde where id=\"+textfelt.getText()\"+\";\";
Avatar billede mallemab Nybegynder
11. januar 2002 - 00:26 #3
String sql = \"select * from kunde where id=\"+textfelt.getText()+\";\";

der var lige en \" for meget
Avatar billede curriculum Nybegynder
11. januar 2002 - 00:30 #4
Det er ikke et ASP problem, men Java

Her er noget af relevant kode:
TextField textField = new TextField();
String insertData = new String(\"INSERT INTO tabel VALUES (\'\" + textField1.getText() + \"\') \");

Så er classen til JDBC forblindelsen.
mjh
Avatar billede curriculum Nybegynder
11. januar 2002 - 00:32 #5
Det skal være:
+ textField.getText() + ....
Men dette giver intet til Access databasen :(
.. og der er intet galt med JDBC forbindelsen
mjh
Avatar billede kornfreak Nybegynder
11. januar 2002 - 00:45 #6
How..havde da ik set det var java..sorry :)
Avatar billede disky Nybegynder
11. januar 2002 - 09:42 #7
snakke vi et tekstfelt på en webside eller i en application/applet ?
Avatar billede curriculum Nybegynder
11. januar 2002 - 13:04 #8
tekstfeltet er i en java applikation
Avatar billede curriculum Nybegynder
17. januar 2002 - 14:50 #9
Jeg har fundet problemet.
public class db
......
TextField tf = new TextField();
String inputdb = New String();
......
public void
inputdb = \"INSERT INTO db VALUES (\'\" + tf.getText() + \"\') \";
......

Sådan ....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester