VB.Net Speicherspalte mit Degrees Zeichen in SQL Server

stimmen
0

Ich habe eine CSV-Datei ich Parsen bin (es ist spezifisch, also kann ich es nicht nur Dump in). In einem der Felder kann ein Grad Zeichen sein. Als Beispiel:

TR,TIC593_SP_TREND,,TIC593_SP,0,200,°F,1,YES,NONE,NONE,NONE,,,,NONE,YES,NO,REJECT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Das heißt, wie es in Notizbuch schaut und ich muss in der Lage sein, dass in der Datenbank zu replizieren. Alle Felder ich in bin Einfügen sind NVARCHAR (max).

Code-Wise, ich tue das folgende:

  1. Iterieren durch alle Linien in der CSV-Datei die Zeilen, die ich in die Datenbank gehen wollen, ziehen Sie
  2. Erstellen einer Datentabelle:

    Dim sqlstr = select * from Tags where id=-1
    adap = New SqlDataAdapter(sqlstr, conn)
    
    Dim dt As New DataTable
    adap.Fill(dt)
    
  3. Erstellen eines neuen DataRow

    Dim _new As DataRow = dt.NewRow
                        For i As Integer = 0 To columnsNames.Length - 1
                            Application.DoEvents()
                            Dim colName As String = columnsNames(i).Replace(!, )
                            Dim colVal As String = columnValues(i)
                            If colName <>  Then
    
    
                                _new(NodeName) = nodeName
                                _new(FileName) = FileName
                                _new(colName) = colVal
    
    
    
                            End If
    
  4. Zusätzlich zu der Datentabelle:

    dt.Rows.Add(_new)
    
  5. Und schließlich die Information an den Tisch zu begehen:
    dim combld as new SQLCommandBuilder(adap)
    adap.Update(dt)
    

Ich bin sicher, es hat eine einfache Möglichkeit zu sein, haben einfach nicht über sie kommen mit allen Such ich getan habe (was hoffentlich meine Suchtechniken sind nicht das Problem!).

Danke im Voraus.

Veröffentlicht am 09/10/2019 um 18:50
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more