Temp tabuľka nemá žiadne informácie, ale pôvodná tabuľka sa

0

Otázka

Mám datatable, že má všetky údaje v to, ale keď môj VB.net program beží to a spravím temptable, na temptable nemá žiadne info. Čo robím zle?

 Public Sub HTSCode()
    Dim TempTable As New DataTable
    Dim DV As DataView

    TempTable = RatesDataSet.HTS
    DV = TempTable.DefaultView
    DV.Sort = "HTS Code NA"
    TempTable = DV.ToTable
    For Each Row As DataRow In TempTable.Rows
        'doesnt get to this point cause there are no rows.
    Next
End Sub

Ja som priraďovanie obrázkov 1 môjho datatable predtým, než som ho spustiť, takže tam je info tam a druhá je, keď beží ukazuje prázdne. Ja som teraz aj získanie údajov priamo zo stola, a nie kópiu alebo temptable už. Picture 1 before running while running its empty

for-loop vb.net
2021-11-23 21:16:45
2

Najlepšiu odpoveď

0

Odpoveď je váš problém spočíva inde. Pomocou tejto vzorky na simuláciu váš kód, som nikdy nemôžete dostať objekt bez riadkov

Public Class ds
    Public ReadOnly Property HTS As DataTable
        Get
            Dim dt As New DataTable()
            dt.Columns.AddRange(
                {
                    New DataColumn("HTS Code", GetType(Integer)),
                    New DataColumn("HTS Code NA", GetType(Integer))
                })
            For i = 0 To 4
                Dim row = dt.NewRow()
                row("HTS Code") = i
                row("HTS Code NA") = 10 - i
                dt.Rows.Add(row)
            Next
            Return dt
        End Get
    End Property
End Class
Dim RatesDataSet = New ds

Dim TempTable As DataTable
Dim DV As DataView

TempTable = RatesDataSet.HTS
Console.WriteLine(TempTable.Rows.Count)
DV = TempTable.DefaultView
Console.WriteLine(DV.Count)
DV.Sort = "HTS Code NA"
Console.WriteLine(DV.Count)
TempTable = DV.ToTable
Console.WriteLine(TempTable.Rows.Count)
Console.WriteLine("HTS Code NA:")
For Each Row As DataRow In TempTable.Rows
    Console.WriteLine(Row("HTS Code NA"))
Next

Výstup

5
5
5
5
HTS Kód NA:
6
7
8
9
10

2021-11-23 22:30:04

snažil sa použiť tento kód v jazyku visual studia vb.net ale to nie je práca pre mňa. Nie ste istí, ako začleniť ju do môjho kód
Mike
-1

Myslím, že to bol môj dumbness nikdy som prepojené tabuľky tento formulár. Hneď, ako som si, že tabuľka bol naplnený a funguje. Je nám ľúto, a vďaka

2021-12-02 00:06:36

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................