Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Txt tab delimited kai dataset

Îåêßíçóå áðü ôï ìÝëïò Αλέξανδρος Δημητρίου. Τελευταία δημοσίευση από το μέλος sakalis στις 26-06-2009, 00:52. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-06-2009, 14:33 51973

    Txt tab delimited kai dataset

    Καλημέρα σε όλους.

    Υπάρχει η δυνατότητα σε VB  να φορτώσω σε datatable ενός dataset, txt tab delimited αρχείο και μετά να ενημερώσω τον πίνακα της βάσης μου με τα δεδομένα αυτά?


    Ευχαριστώ πολύ.

    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  24-06-2009, 17:58 51977 σε απάντηση της 51973

    Απ: Txt tab delimited kai dataset

    Μπορείς να ξεκινήσεις με αυτο:

    DataTable dt = new DataTable();
    using (TextReader tr = File.OpenText("TabDelimitedFile.txt"))
    {
    string line;
                    while ((line = tr.ReadLine()) != null)
                    {
                        string[] items = line.Split('\t');
    
                        // Έλεγχος για την δημιουργία τοων DataColumn μία φορά
                        if (dt.Columns.Count == 0)
                        {
                            // Δημιουργία των DataColumns βάση των items 
                            for (int i = 0; i < items.Length; i++)
                                dt.Columns.Add(new DataColumn("Column" + i, typeof(string)));
                        }
                        // Προσθήκη των γραμμών στο DataTable
                        dt.Rows.Add(items);
                    }
                }
    
                foreach (DataRow dr in dt.Rows)
                {
                    // Αν και με string θα έπαιζε με χτυπούσε InvalidCastingException
                    // έπειδή έπαιρνε System.DBNull σε κάποια "cells" ...στο δικό μου τεστ αρχείο
                    // που έκανα. Σε σένα μπορεί να παίζει. Αναλόγως την μορφή που το έχεις. 
                    foreach (object s in dr.ItemArray)
                        Console.Write(s + "\t");
                    Console.WriteLine();
                }
                Console.ReadKey();
    }
    Σε VB δεν ξέρω να γράφω, sorry.
     

  •  24-06-2009, 18:14 51979 σε απάντηση της 51977

    Απ: Txt tab delimited kai dataset

    Σε ευχαριστώ πολύ....Θα προσπαθήσω να το μεταφράσω...


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  24-06-2009, 19:05 51982 σε απάντηση της 51979

    Απ: Txt tab delimited kai dataset

    Ελπίζω να σε πρόλαβα. Μιας και δουλεύεις με VB.NET, υπάρχει και πιο εύκολος τρόπος: http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx 

    Δες και τα How-To που έχει η σελίδα.


    Vir prudens non contra ventum mingit
  •  24-06-2009, 22:10 51987 σε απάντηση της 51982

    Απ: Txt tab delimited kai dataset

    KelMan:

    Ελπίζω να σε πρόλαβα. Μιας και δουλεύεις με VB.NET, υπάρχει και πιο εύκολος τρόπος: http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx 

    Δες και τα How-To που έχει η σελίδα.



    VB Team++ Καλό αυτό...εμείς παραμένουμε με τα iterations δηλαδή :P


  •  25-06-2009, 18:41 52004 σε απάντηση της 51987

    Απ: Txt tab delimited kai dataset

    gtas:
    KelMan:

    Ελπίζω να σε πρόλαβα. Μιας και δουλεύεις με VB.NET, υπάρχει και πιο εύκολος τρόπος: http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx 

    Δες και τα How-To που έχει η σελίδα.



    VB Team++ Καλό αυτό...εμείς παραμένουμε με τα iterations δηλαδή :P

    Θα μπορούσες να κάνεις reference το assembly στο project σου, using το namespace που περιέχει τον textfieldparser και να τον δουλέψεις κανονικά κι απο C# η οποιαδήποτε άλλη .net γλώσσα.. It's .NET after all Smile (Μην μου αρχίσετε το "κύρηγμα" για καφρίλες κλπ..)


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  25-06-2009, 21:16 52007 σε απάντηση της 52004

    Απ: Txt tab delimited kai dataset

    Δεν πήγε καν το μυαλό μου...Hot stuff!

     


  •  25-06-2009, 21:22 52008 σε απάντηση της 52004

    Απ: Txt tab delimited kai dataset

    Χα χα... Καφρίλες... Κανένα πρόβλημα από μένα!


    Vir prudens non contra ventum mingit
  •  26-06-2009, 00:52 52011 σε απάντηση της 52008

    Απ: Txt tab delimited kai dataset

    Μη μου τον προκαλείται για καφρίλες (τον pkefal) γιατί έχουμε πιει και κάτι μπύρες.... (xik)
    γιατί σε λίγο το επόμενο post θα αναφέρει  dll γραμένο σε native assembly ( για μέγιστη βελτιστοποίηση) και δε θα το μαζεύουμε....

    Γιώργος Σακαλής
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems