στήλη κατάστημα VB.Net με πτυχία σημάδι στον SQL Server

ψήφοι
0

Έχω ένα αρχείο CSV είμαι ανάλυσης (είναι συγκεκριμένη, οπότε δεν μπορώ απλά να το πετάξει στο). Σε ένα από τα πεδία, μπορεί να υπάρχει ένα σημάδι βαθμούς. Ως παράδειγμα:

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

Αυτό είναι ό, τι Μοιάζει με το σημειωματάριο και θα πρέπει να είναι σε θέση να αναπαράγουν ότι στη βάση δεδομένων. Όλα τα πεδία είμαι εισάγοντας είναι nvarchar (Max).

Κωδικός-Wise, κάνω τα εξής:

  1. Επανάληψη με όλες τις γραμμές του αρχείου CSV να αποχωρήσει από τις γραμμές θέλω να πάω στη βάση δεδομένων
  2. Η δημιουργία ενός DataTable:

    Dim sqlstr = select * from Tags where id=-1
    adap = New SqlDataAdapter(sqlstr, conn)
    
    Dim dt As New DataTable
    adap.Fill(dt)
    
  3. Δημιουργία νέου 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. Προσθήκη στο DataTable:

    dt.Rows.Add(_new)
    
  5. Και, τέλος, διάπραξη τις πληροφορίες στον πίνακα:
    dim combld as new SQLCommandBuilder(adap)
    adap.Update(dt)
    

Είμαι βέβαιος ότι θα πρέπει να είναι ένας εύκολος τρόπος υπάρχει, απλά δεν έχουν έρθει σε αυτό με όλη την έρευνα που έχω κάνει (ο οποίος, ελπίζω, τεχνικές αναζήτησης μου δεν είναι το πρόβλημα!).

Ευχαριστώ εκ των προτέρων.

Δημοσιεύθηκε 09/10/2019 στις 18:50
πηγή χρήστη
Σε άλλες γλώσσες...                            

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