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

    [PHP-ACCESS] connessione DSN less

    Ciao a tutti,

    mi riferisco a questo articolo:

    http://freephp.html.it/articoli/view...sp?id=64&pag=5

    ho provato a metterlo in pratica così:

    codice:
    <?php
    
    /****
    Inserisci qui il percorso dove si trova il database,
    ****/
    $path= "C:/" ;
    
    /****
    identifichiamo il database
    ****/
    $db_name= "DATABASE_DEMO.mdb" ;
    $dsource=$path.$db_name ;
    
    /****
    Come sempre la stringa di connessione
    ****/
    $cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ;
    $cn_string.="Data Source=$dsource;" ;
    
    /****
    Istanzio un oggetto Connection e apro la connessione con il database atraverso il metodo Open() dell'oggetto. Il metodo prende come argomento la stringa di connessione, oppure il DSN quando c'è.
    ****/
    
    if (!file_exists($dsource) ){
    
    die("Il database non esiste") ;
    
    }
    
    $cn= new COM("ADODB.Connection");
    $cn->open($cn_string) ;
    
    // -- CODICE ---
    //Interrogo/modifico il DB
    // --- CODICE---
    
    /****
    Chiudo la connessione
    e libero la memoria
    ****/
    $cn->Close() ;
    $cn->Release() ;
    $cn= null ;
    
    ?>
    ma mi restituisce questo erorre:

    codice:
    Fatal error: Uncaught exception 'com_exception' with message 'Source: ADODB.Connection
    Description: L'operazione non è consentita se l'oggetto è chiuso.'
    cosa ne pensate? È un problema dovuto alla mancanza di diritti?

    Grazie

  2. #2
    up

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.