Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    5

    programma particolare C# o VB

    Ciao ragazzi ho bisogno di una mano al livello di programmazione , debbo fare in in codice che deve prendere in file ti tipo txt.exe\csv , esempio cosi :
    pk_anagra;rag_soc;indirizzo;localita;cap;provincia ;stato_iso;p_iva;cod_fisc;cognome;nome;nascita_com une;nascita_prov;nascita_stato_iso;telefono;email; iban;sesso
    "123";"mario";"ciaocomestaibene";"";;;;;;"";"09532 3223543243";;;;;"33242342323556787654";"genova";"m i";
    "32342;"giorgio";"bellinostobelino;"";"BLLGNN52M07 H501U";;"alalallalaal";"fa2356743234";"MI";"23432" ;"ffsf";F
    "25915";"Bart";"15Dawson";"Lond";"NW6UB";;"GB";"GB 168275";;;;;;;"10461627";"stin@bart.uk";;
    "123250";"alberto;"viaMercede,12a";;"00187";"RM";" IT";;"BLLLH501A";"Bellu;"Luciano";"Rom";"RM";"IT"; ;;;"M

    naturalmente non sono 5 righe sono molte di piu`, in piu debbo togliere le prima riga che inizia con (pk_anagra .....), i numeri tra le doppie apici sostituendo con (GEN;1 e mettere in ordine alfabetico usando i parametri dopo i numeri : Mario Giorgio bart alberto.
    non capisco come farlo....

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Se sei certo che i tuoi campi non contengano ';' puoi semplicemente fare uno split su ';', altrimenti ci sono svariate librerie per il parsing csv o, direttamente in .NET, https://msdn.microsoft.com/it-it/lib...v=vs.110).aspx
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Cosa sono i files txt.exe\csv???

    A me il tuo sembra un semplice file di testo.

    1) Lo leggi tutto con un FileStream o un File.REadAllText
    2) Sostituisci tutto quello che vuoi con un Testo.Replace(Stringa1, Stringa2)
    3) Crei una DataGridView con tante colonne quanti sono i campi di ogni riga del database
    4) Fai uno split su ";" e poi con un contatore inserisci nel DataGridView N campi nelle celle delle N colonne, prelevandoli dalla matrice ottenuta con lo Split, aggiungi una riga e via così finché ci sono dati nella matrice.
    5) Ordini il DataGrid per la colonna che vuoi

    Fondamentale impedire via codice che si possano inserire dei ';' nei vari campi di dati.
    Ultima modifica di eziogsv; 09-12-2016 a 18:56

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.