Torna al Thread

Dim files As FileStream = New FileStream(Application.StartupPath & "\Flussi Generati\FIle.txt", FileMode.OpenOrCreate, FileAccess.Write) files.Close() Dim id As ListViewItem Dim idCollection As ListView.CheckedListViewItemCollection = Me.ListView1.CheckedItems For Each id In idCollection If id.Checked = True Then Dim lettura As String = "select * from " + id.Text Connection.Open() Dim command As MySqlCommand = New MySqlCommand(lettura, Connection) Dim leggi As MySqlDataReader = command.ExecuteReader Dim listaRecord As New List(Of String) listaRecord.Add("[" + id.Text + "]") While leggi.Read Dim record As String = (leggi(0).ToString + "|" + leggi(1).ToString) If id.Text = "anagrafica" Then 'record = record + "|" + leggi(2).ToString + "|" + leggi(3).ToString + "|" + leggi(4).ToString + "|" + leggi(5).ToString + "|" + leggi(6).ToString End If If id.Text = "fatture" Then 'record = record + "|" + leggi(2).ToString + "|" + leggi(3).ToString + "|" + leggi(4).ToString + "|" + leggi(5).ToString + "|" + leggi(6).ToString End If If id.Text = "dettaglio_fatture" Then 'record = record + "|" + leggi(2).ToString + "|" + leggi(3).ToString + "|" + leggi(4).ToString + "|" + leggi(5).ToString + "|" + leggi(6).ToString End If listaRecord.Add(record) End While 'creazione e scrittura del file di testo Dim lista = IO.File.ReadAllLines(Application.StartupPath & "\Flussi Generati\FIle.txt").ToList() Dim index = lista.IndexOf("[" + id.Text + "]") + 1 'è l'ultima righa If lista.Count = index Then 'accodo lista.AddRange(listaRecord) Else 'inserisco lista.InsertRange(index, listaRecord) End If IO.File.WriteAllLines(Application.StartupPath & "\Flussi Generati\FIle.txt", lista.ToArray()) Connection.Close() End If Next
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5