Frage : Import von CSV in DataTable datatype Problem VB 2010

Hallo archivieren das

Im ein CSV importierend in ein datatable, aller geht es gut, außer dass ich habe einige Spalten, die Reihen haben, die enthalten eaither eine Zahl oder „????“ . Leider der Code, dass ich habe converst diese Datenkolonne in Doppeltes und mein „????“ gemacht dann zu zero.

I möchte das Datenspalten datatype aber I havent ändern, die in der Lage gewesen, so zu tun, obwohl ich die Art vor dem Füllen der Tabelle ändere (Code sehen). wie die Spalten zwingen, als Text gelesen zu werden?

Michal
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
Dim, das als Schnur = „Provider=Microsoft.Jet.OLEDB.4.0 sConnectionString ist; Datenquelle =“ u. Path.GetDirectoryName (CSVName) u.“ \; Ausgedehnter Properties= "" Text; HDR=YES; FMT=Delimited """
            Schwaches objConn als neues System.Data.OleDb.OleDbConnection (sConnectionString)
            Schwaches DA als OleDb.OleDbDataAdapter



            'Geöffneter Daten-Adapter, zum von der Textdatei zu lesen
            Schwaches str als Schnur = „VORWÄHLEN * VON [“ u. Path.GetFileName (CSVName) u. „]“
            DA = neues System.Data.OleDb.OleDbDataAdapter (str, objConn)
            'Datensatz using dataadapter füllen
            da.FillSchema (SystemTable, SchemaType.Mapped)

            Für jede Spalte als DataColumn in SystemTable.Columns
                Wenn column.ColumnName = „WINDIV“ dann column.DataType = System.Type.GetType („System.String“)
                Wenn column.ColumnName = „PLCDIV“ dann column.DataType = System.Type.GetType („System.String“)
                Wenn column.ColumnName = „SPDIV“ dann column.DataType = System.Type.GetType („System.String“)

            Zunächst

            DA. Füllen (SystemTable)
            objConn.Close ()

Antwort : Import von CSV in DataTable datatype Problem VB 2010

Mindestens Sie bilden Fortschritt!  
1.  Wenn Spalte alphanumerisch ist, versuchen, „Putzfrau“ durch „varChar“ zu ersetzen
2.  Wenn Spalte numerisch ist, Versuch using doppeltes, numerisches und dezimales, Hin- und Herbewegung und reales oder Geld

auf die Verbindung sich beziehen, die ich Sie für Fragen über Daten eintippe gab. Netz
Weitere Lösungen  
 
programming4us programming4us