Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Leggere file CSV con OleDb

    Ciao a tutti. Sto cercando di leggere un file csv utilizzando il motore Jet con OleDb. La stringa di connessione che ho utilizzato è la seguente:

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/temp/" + NomeFile) + ";Extended Properties=\"text;HDR=Yes;FMT=Delimited(\"";

    Facendo così mi da questo errore:
    "C:\inetpub\wwwroot\site1\artc.csv" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.

    Dove sbaglio?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    La domanda sorge spontanea ... quel percorso esiste e la tua applicazione web ha i permessi per accedervi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    La domanda sorge spontanea ... quel percorso esiste e la tua applicazione web ha i permessi per accedervi?
    La risposta è si a entrambe le domande.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Dicci qualcosa del contesto ... la tua applicazione è di tipo web e sta su un tuo server ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    L'applicazione è web e sta su un server Aruba. Comunque jet c'è e funziona perchè i DB Access riesco a leggerli senza problemi.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma il file .csv sta nella stessa cartella del file .mdb ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Originariamente inviato da oregon
    Ma il file .csv sta nella stessa cartella del file .mdb ?
    Sono in cartelle diverse. Comunque ho provato anche ad inserire il csv nella stessa cartella del db access ma l'errore è sempre quello.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma quale linguaggio usi ? Non mi pare che tu l'abbia ancora detto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Uso il C# ma comunque il problema non è al livello di C# ma o di connessione al file csv.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da voyager18
    Uso il C# ma comunque il problema non è al livello di C# ma o di connessione al file csv.
    Era per capire la sintassi che avevi utilizzato nella stringa di connessione, anche perchè non l'hai inserita tra i tag CODE e le faccine non fanno capire se è corretta (altrimenti non l'avrei chiesto).

    Se non ricordo male, nella stringa devi solamente indicare il percorso senza il nome del file ovvero

    codice:
    Server.MapPath("~/temp/")
    che poi andrà specificato nella successiva SELECT
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.