Ich habe Datatables dt1 mit productID, productName und productPrice Spalten, und dt2 mit orderID, productID, productName, productPrice und totalPrice. Wie bekomme ich dt1 info in dt2 während ich nur productID eintrage?Wie füge ich bestimmte Spalten von einer Datentabelle in eine andere ein?
-1
A
Antwort
0
Ich bin mir nicht sicher, ob ich Sie richtig verstanden habe, wie ich es gelesen habe, Sie wollen eine JOIN-Funktion in C# datatable. Habe das vor langer Zeit so, es gibt bessere Möglichkeiten, denke ich ...
/// <summary>
/// Give a Table that contains the foreignkeys it returns a Table with a Description instead of the Key
/// The ID in the source has to be Column[0]
/// </summary>
/// <param name="foreignkeys">Foreignkey in you Table</param>
/// <param name="source">The Table the foreignkey refers to</param>
/// <param name="_foreigncolumn">Header of Foreignkeycolumn</param>
/// <param name="_sourcecolumn">Header description column in source Table</param>
/// <returns></returns>
public DataTable getDatabyForeignKey(DataTable foreignkeys, DataTable source, string _foreigncolumn, string _sourcecolumn)
{
try
{
DataTable displayname = new DataTable();
displayname.Columns.Add("ID");
//Maybe change that to a parameter as well (amount + header)
displayname.Columns.Add("Description");
for (int i = 0; i < foreignkeys.Rows.Count; i++)
{
for (int j = 0; j < source.Rows.Count; j++)
{
string s = source.Rows[j][0].ToString();
string ss = foreignkeys.Rows[i][_foreigncolumn].ToString();
if (source.Rows[j][0].ToString() == foreignkeys.Rows[i][_foreigncolumn].ToString())
{
foreignkeys.Rows[i][_foreigncolumn] = source.Rows[j][_sourcecolumn];
}
}
}
}
catch (Exception)
{
MessageBox.Show(ex.Message);
}
return foreignkeys;
}
Verwandte Themen
- 1. Wie füge ich eine Objektliste in eine andere Liste ein
- 2. Wie füge ich eine Zeichenfolge in eine andere Zeichenfolge ein?
- 3. Wie füge ich eine Klasse zu einer JSON-Datentabelle hinzu?
- 4. Wie verschiebe ich bestimmte Spalten in SQL von einer Tabelle in eine andere?
- 5. Wie kann ich in WPF eine Datagrid-Spalte an eine bestimmte Spalte einer Datentabelle binden?
- 6. Kopieren bestimmte Spalten aus einer Datentabelle auf einen anderen
- 7. Verbergen bestimmte Spalten in einer reaktionsschnellen Datentabelle mit DT-Paket
- 8. Bind bestimmte Spalten von Datentabelle auf Datagridview in C#
- 9. subsetting Spalten in einer Datentabelle
- 10. Kopieren Sie eine Datentabelle in eine andere Datentabelle in asp.net
- 11. Schema von einer Datentabelle in eine andere importieren?
- 12. Wie zwei Spalten aus einer Datentabelle mit zwei anderen Spalten in einer anderen Datentabelle zu vergleichen ..?
- 13. Wie wird ein Objekt einer Datentabelle in einer Datentabelle zugeordnet?
- 14. Wie füge ich neue Daten aus einer Tabelle in eine andere Tabelle ein?
- 15. Wie bekomme ich das Ergebnis einer Anfrage und füge die Ergebnisse in eine andere Tabelle ein?
- 16. Wie eine Spalte wählen, wo andere Spalten bestimmte Werte haben
- 17. Wie füge ich dynamisch Spalten in Excel ein?
- 18. Wie entferne ich eine Zeile von einer Datentabelle?
- 19. Wie füge ich Punkte auf andere Werte in Matplotlib ein?
- 20. benötigen eine bestimmte Zeile aus einer Datentabelle in einem Bericht
- 21. So übertragen Sie Daten von einer Datentabelle in eine andere Datentabelle
- 22. Wie füge ich Daten in Spalten an?
- 23. Feste Spalten in Datentabelle
- 24. Wie füge ich mehrere Spalten zu einer Tabelle hinzu und füge Standardeinschränkungen für eine davon hinzu?
- 25. Filter Datentabelle und speichern Sie es in eine andere Datentabelle
- 26. Wie füge ich ein Bild in einer TableView von URL
- 27. MySQL: Kopieren Sie bestimmte Spalten von einer Datenbank in eine andere, die Primärschlüssel die gleichen
- 28. Wie füge ich eine pdf-Datei in eine andere PDF-Datei in swift 3.0 ein?
- 29. Wie füge ich eine Schaltfläche in den Zellen der Datentabelle hinzu, um Details im Popup anzuzeigen?
- 30. Wie füge ich am Anfang einer Zeichenfolge in Ruby eine bestimmte Anzahl von Leerzeichen hinzu?
Bitte geben Sie uns weitere Details (einige Code etc.). Was möchten Sie tun? Diese Daten anzeigen? – Arkowsky
Ich möchte den Wert dieser 3 Spalten von dt1 in dt2 speichern, indem ich nur ProductID in das Textfeld eintrage. Zeigen Sie dann die Ergebnisse in Datagridview an –