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

    [PHP] - Problema connessione ad un DB Access

    Ciao a tutti,
    stò provando a far andare il php con un database Access seguendo una guida che mi è stata indicata in un altro post.
    Solamente che non riesco a capire il motivo per cui mi restituisce questo errore:
    codice:
    Fatal error: Uncaught exception 'com_exception' with message 'Source: 
    ADODB.Connection
    Description: L'operazione non è consentita se l'oggetto è chiuso.' 
    in C:\SitoInternet\test.php:39 Stack trace: #0 
    C:\SitoInternet\test.php(39): com->Release() #1 {main} 
    thrown in C:\SitoInternet\test.php on line 39
    Ho seguito scrupolosamente la guida: http://freephp.html.it/articoli/view...sp?id=64&pag=7

    creando questa pagina:

    Codice PHP:
       <? 
      
    //Path del database
      
    $path "c:/SitoInternet/Zio/db/";
      
    //Nome Database
      
    $nomedb "prova.mdb";
      
      
    $dsource $path.$nomedb;
      
      
    //Stringa di connessione

        
    $cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ;
        
    $cn_string.="Data Source=$dsource;" ;
      
      
    //Verifico l'esistenza del database
          
    if (!file_exists($dsource) ){
            die(
    "Il database non esiste") ;
        }
        
        
    //Istanzio un oggetto Connection e apro la connessione con il database atraverso il metodo Open() dell'oggetto.
        
    $cn= new COM("ADODB.Connection");
        
    $cn->open($cn_string) ;
        
        
    //Preparo la query
        
    $query="insert into prova (prova) values ('Mario')" ;

        
    //Instanzio un RecordSet e invio la query
        
        
    $rs = new COM("ADODB.RecordSet");
        
    $rs->Open($query,$cn) ;
        
        
        
    // Pulizia dell'oggetto Recordset
        
    $rs->Release() ;
        
    $rsnull ;
        
        
    //Chiudo la connessione e libero la memoria

            
    $cn->Close() ;
            
    $cn->Release() ;
            
    $cnnull ;
       
    ?>
    Solamente che non riesco a capire il motivo per cui non funziona...
    Qualcuno sà darmi una mano?
    Grazie, saluti!
    W magica ROMA!

  2. #2
    Nessuno mi sà dare una manina?! (
    W magica ROMA!

  3. #3
    Ho appena scoperto che anche se mi dà quell'errore :

    codice:
    Fatal error: Uncaught exception 'com_exception' with message 'Source: 
    ADODB.Connection
    Description: L'operazione non è consentita se l'oggetto è chiuso.' 
    in C:\SitoInternet\test.php:39 Stack trace: #0 
    C:\SitoInternet\test.php(39): com->Release() #1 {main} 
    thrown in C:\SitoInternet\test.php on line 39
    La query viene eseguita correttamente e il database viene aggiornato!
    Quindi non mi spiego perchè mi dà quell'errore!
    W magica ROMA!

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.