Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Inserimento dati in db access

    ciao

    ho creato questa sub per inserire i dati in un database access quando si clicca sul "submit"

    codice:
    Sub aggiungi_Click(sender as object, e as EventArgs)
    
    dim conn as New ADODB.Connection
    dim rsAddNews as New ADODB.Recordset
    
    conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("../db/dataBase.mdb"))
    
    rsAddNews.Open("INSERT INTO news (Titolo, Testo, Data, email, 
    Autore) VALUES ('"& titolo.Text &"','"& testo.Text &"',"& data.Text &",'"& email.Text &"','"& autore.Text &"');", conn, 1)
    
    rs.AddNews.close()
    conn.close()
    
    end sub
    mi da questo errore


    codice:
    Line 14: conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("../db/dataBase.mdb"))
    Line 15: 
    Line 16: rsAddNews.Open("INSERT INTO news (Titolo, Testo, 
    Data, email, Autore) VALUES ('"& titolo.Text &"','"& testo.Text &"',"& data.Text &",'"& email.Text &"','"& autore.Text &"');", conn, 1) 
    Line 17: 
    Line 18: rs.AddNews.close()
     
    
    Source File: c:\inetpub\wwwroot\provaNews\admin\insert.aspx    Line: 16

    siccome ormai sono fusa..mi dite che errore faccio? ;_;
    works in progress ::: ::: :::: ::::

  2. #2
    vabbeh a parte il rs.AddNews.close() che è rsAddNews.close() ...
    works in progress ::: ::: :::: ::::

  3. #3
    nessuno..?
    works in progress ::: ::: :::: ::::

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da angelclawxx
    nessuno..?
    1. non ci hai fatto vedere il tipo di errore (la prima riga)
    2. non vale la pena usare adodb
    3. rakkiudi i nomi di tabelle e colonne tra parentesi quadre
    4. quel tuo codice si presta come poki altri a sql injection e problemi vari .. almeno un replace degli apici potresti farlo ..

  5. #5
    Originariamente inviato da sms
    1. non ci hai fatto vedere il tipo di errore (la prima riga)
    2. non vale la pena usare adodb
    3. rakkiudi i nomi di tabelle e colonne tra parentesi quadre
    4. quel tuo codice si presta come poki altri a sql injection e problemi vari .. almeno un replace degli apici potresti farlo ..

    pre mettendo che è la prima volta che mi cimento "seriamente" con asp.net ...

    1. non ci hai fatto vedere il tipo di errore (la prima riga) -> ?_?
    2. non vale la pena usare adodb -> per ora posso usare solo quello..
    3. rakkiudi i nomi di tabelle e colonne tra parentesi quadre -> ok
    4. quel tuo codice si presta come poki altri a sql injection e problemi vari .. almeno un replace degli apici potresti farlo .. -> vedi intro .. sto solo imparando a gestire un db con asp.net , i problemi sulla sicurezza me li porrò più tardi

    grazie!
    works in progress ::: ::: :::: ::::

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    l'errore ha anke una stringa .. la seconda riga .
    tipo "Nome variabile non dichiarato" oppure .. boh non mi viene in mente nient'altro ..

    xkè nn puoi usare OleDbConnection?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.