ciao a tutti
ho realizzato in php un piccolo script che legge una fonte access , la confronta con database mysql e poi invia una email , se tutto va bene cancella il record da access

ecco il codice
Codice PHP:
<?php 
    
require 'include/inc.config.php' 
    
    
    
ignore_user_abort(0) ; // funzione per far continuare l'esecuzione dello script anche dopo la chiusura della pagina se impostata su TRUE senno non va
    
    
set_time_limit(0) ; // funzione per far continuare lo script all'infinito se impostata su 0 
    
    
$interval 60*// Ogni 60secondi * 1minuto fa il Do{}
    
    
$continua == TRUE 
    do{ 
                    
                    
$connessione_access odbc_connect('smsgatewayserver42','','') or die ( odbc_errormsg() ) ;
        
                    
$sql "SELECT * FROM INBOX" ;
                     
                    
$recordset odbc_exec($connessione_access,$sql) ;
                    
                    while( 
$fetch =  odbc_fetch_row($recordset) ) 
                        {
                            
$inbox_id odbc_result($recordset,"INBOXID") ; 
                            
                            
$pdu odbc_result($recordset,"PDU") ; 
                            
                            
$sms_message odbc_result($recordset,"SMSMESSAGE") ; 
                            
                            
$a_number odbc_result($recordset,"ANUMBER") ; 
                            
                            
$device_code odbc_result($recordset,"DEVICECODE") ;
                            
                            
$received_date odbc_result($recordset,"RECEIVEDDATE") ; 
                            
                            
$sql "SELECT * FROM numeri 
                                    INNER JOIN email ON email.id_email = numeri.idemail 
                                    WHERE numero = '
$device_code'" 
                            
                            
$result mysql_query($sql) or die ( mysql_error() ) ;
                            
                            
$fetch mysql_fetch_array($result) ; 
                            
                            
$email $fetch['email'];
                            
                            
$headers 'MIME-Version: 1.0' "\r\n" ;
                    
                            
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n" ;
                            
                            
$headers .= 'From: [email]xsms@6go.it[/email]' "\r\n" ;
                            
                            
$messaggio =  $sms_message "
 inviato da : " 
$a_number "
 inviato il : " 
$received_date 
                            
                            
$inviata mail($email,"Mail - noreply",$messaggio,$headers) ;
                
                            if(
$inviata)
                            {
                                
$sql_delete "DELETE * FROM INBOX WHERE INBOXID = '$inbox_id' AND PDU = '$pdu' " 
                                
                                
$recordset_delete odbc_exec($connessione_access$sql_delete) ; 
                            }
                            else
                            {
                                
// INSERIMENTO MAIL NN INVIATA IN UNA TABELLA DI LOG ERRORI 
                                
                                
$sql_log "INSERT INTO email_non_inviate (inbox_id,pdu,smsmessage,anumber,devidecode,receiveddate) 
                                            VALUES ('$
$inbox_id','$pdu','$sms_message','$a_number','$device_code','$received_date') " 
                                
                                
$result mysql_query($sql_log) or die (mysql_error() ) ; 
                            }
                    }
    
       
sleep($interval) ; // funzione per attendere
       
    
}
    
    while(
$continua) ;
    
?>
vorrei fare la stessa cosa su VB.Net ma a quanto pare sembra piu difficile di quello che credevo

per ora sono qui
codice:
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
        'Prendo i dati da smsservergateway e li confronto con smspanel
        Dim Comando_SmsGateway As New OleDbCommand
        Dim Comando_SmsPanel As New OleDbCommand
        Dim Adapter_SmsGateway As New OleDbDataAdapter
        Dim Adapter_SmsPanel As New OleDbDataAdapter
        Dim Reader_SmsGateway As OleDbDataReader
        Dim Rader_SmsPanel As OleDbDataReader



    End Sub
any help?