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

    PROBLEMA DATABASE CON TEXTBOX

    Ciao a tutti, ho un problema con questo codice praticamente io vorrei inserire tutti i record che ci sono in un database nel campo email in un textbox seguiti tutti da una virgola in una pagina asp + o - il codice dovrebbe essere questo ma mi da un errore e non rioesco a risolverlo .

    il database si chiama ml_database.mdb con una tabella all'interno chiamata utenti e due campi uno id e l'altro email.

    <%@LANGUAGE="VBSCRIPT"%>
    <%
    percorso= Server.MapPath("ml_database.mdb")
    Set cn = server.createobject("ADODB.connection")
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "persist security info=false;data source=" & percorso
    cn.open
    do while not cn.eof
    destinatario = utenti("email") & ", "
    utenti.MoveNext
    Loop
    %>

    ERRORE :

    Tipo di errore:
    ADODB.Connection (0x800A0BB9)
    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
    /paulmail/mailCDOSYS.asp, line 7

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    ho paura che ti manca un pezzetto importante..ossia la creazione del recordset x scorrere il campo email...cn è l'oggetto connessione,nn recordset...

  3. #3

    Quale sarebbe questa stringa

    me la potresti scrivere per intero la stringa cosi la incollo, perche' non e che sono molto pratico ancora con l'asp.
    grazie
    Domenico

  4. #4
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    presumento che:
    - la stringa di connessione al db sia corretta...
    - la tabella con gli indirizzi "email" si chiami email e il campo con l'email si chiami "email" (se non è così ti basta cambiarli in sql)


    percorso= Server.MapPath("ml_database.mdb")
    Set cn = server.createobject("ADODB.connection")
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "persist security info=false;data source=" & percorso
    cn.open

    sql="SELECT email FROM email"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn,0,1

    do while not rs.eof
    if destinatario <>"" then destinatario = destinatario&","
    destinatario = destinatario&rs("email")
    rs.MoveNext
    Loop

  5. #5

    PROBLEMA DATABASE CON TEXTBOX

    purtroppo non mi funziona cioe' non mi da errori ma non mi carica nemmeno gli indirizzi e-mail nel campo destinatario.

  6. #6
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    percorso= Server.MapPath("ml_database.mdb")
    Set cn = server.createobject("ADODB.connection")
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "persist security info=false;data source=" & percorso
    cn.open

    sql="SELECT email FROM email"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn,0,1

    do while not rs.eof
    if destinatario <>"" then destinatario = destinatario&","
    destinatario = destinatario&rs("email")
    rs.MoveNext
    Loop

    se dopo il loop aggiungi
    response.write destinatario
    ti mostra qualcosa?
    come assegni la variabile al textbox?

  7. #7

    Grazie tantissimo

    Ho appena risolto tutto, vi ringrazio tantissimo i vostri consigli sono stati preziosissimi.
    Alla prossima
    Domenico

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 © 2025 vBulletin Solutions, Inc. All rights reserved.