Torna al Thread

Dim ArrProdottiDaOrdinare() As Integer = {} Dim i As Integer = 0 Call EstraiDatiAlVoloAutomation(SqlQuery) '+++ funzione di estrazione dati If Dati.HasRows = True Then blnCeDaFareSoglieMinime = True ReDim ArrProdottiDaOrdinare(i) While Dati.Read() 'lettura ciclica ReDim Preserve ArrProdottiDaOrdinare(i + 1) ArrProdottiDaOrdinare(i) = CInt(Dati("IdProdotto")) i = i + 1 End While Dati.Close() Else Exit Sub End If Public Sub EstraiDatiAlVoloAutomation(ByVal strSQLvar As String) '+++estrae dati da mantenere sul datareader al volo per bisogni a lettura RAM '+++ a differenza di EstraiDatiAlVolo non mostra messaggi se non ci sono records trovati +++ If RiattivaConnessione() = False Then Exit Sub 'Dim objCommand As New OleDb.OleDbCommand(strSQLvar, Connetti) Try '+++ pezzo nuovo multidb +++ Call CloseDati() objCmd.Connection = Connetti objCmd.CommandText = strSQLvar Dati = objCmd.ExecuteReader() 'faccio leggere i dati.. '+++ fine pezzo multidb +++ Catch ex As Exception Call ScriviLog("ModOperazioniDB.EstraiDatiAlVoloAutomation", ex.Message) MsgBox("NESSUN DATO ESTRATTO DAL DATABASE IN BASE AI CRITERI SPECIFICATI ... " & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Exclamation) End Try 'Command = Nothing End Sub
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5