Wenn wir C # mit der Universe-Datenbank verwenden, stammen die Multi-Werte von der Universe-Datenbank als kommagetrennte Werte zur Programmier-Site. Normalerweise werden sie in Pick Basic-Programmiersprachen als ^ 252 oder ^ 253 getrennte Werte ausgegeben. Daher können wir den Multi-Wert einfach mit Werttrennern teilen, da die Leute die ^ 252 oder ^ 253 nicht in normalen Dateneinträgen verwenden.
Aber in C #, wenn wir Multi-Werte aus der Universe-Datenbank auswählen, kommen sie mit Komma getrennt. Wenn die mehrwertigen Daten tatsächlich ein Komma enthalten, können wir den Kommawert (,) nicht als Werttrennzeichen verwenden. Denn dadurch werden die Multi-Value-Daten an der falschen Stelle aufgeteilt.
Zum Beispiel, wenn die mehrwertigen Daten sind:
01 Obwohl wir tun werden , Tom geht dorthin, ich werde runterkommen
Der Mehrfachwert für den obigen Datensatz wird durch ein Komma in der .net-Programmierung getrennt. Aber der erste Wert (in Fettschrift) enthält tatsächlich ein Komma nach dem "Obwohl".
Wir haben Probleme, die C # Split-Funktion zu verwenden, um die Daten zu trennen und die einzelnen Werte zu erhalten. Können Sie uns sagen, wie können wir das in C # oder VB.net mit der Universe-Datenbank umgehen und die einzelnen Werte / Unterwerte erhalten? .
Danke.
Im Allgemeinen werden Feldtrennzeichen genau für das Problem benötigt, das Sie beschreiben. Wenn Sie "verwenden, müssen Sie auch entscheiden, was zu tun ist, wenn Ihre Daten in einem Feld auch" darin enthalten sind.
Wenn Sie ein gutes Feldbegrenzungszeichen gefunden haben (eines mit kleinem Speicherfußdruck und das Ihre Daten wahrscheinlich nicht enthalten sind). Sie können einen regulären Ausdruck erstellen, um die Daten von jedem Feld abzurufen.
Wie andere bereits gesagt haben, werden einige Code-Snippets oder Beispiele dazu führen, dass die Antworten genauer und hilfreicher sind.
Können Sie die Daten trotzdem in einen bestimmten Typ zurückbringen, zum Beispiel MS DataTable oder Ihre eigene Struktur? Liste, wobei Zeile ein Typ ist, den Sie erstellen, um alle möglichen Felder in Ihrem spezifischen Datenmodell zu speichern?