Ich möchte ein DataGridView anzeigen, dessen Daten aus einer Tabelle stammen, und eine zusätzliche Spalte aus einer anderen Tabelle aus der ACCESS-Datenbank hinzufügen.DataGridView von mehreren Quellen in ACCESS anzeigen
Dies ist mein Code:
string PathDB6 = Application.StartupPath + @"\PcStore.ACCDB";
OleDbConnection connection6 = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + PathDB6 + ";Persist Security Info=False;");
OleDbDataAdapter ada6 = new OleDbDataAdapter("SELECT * FROM CustomersOrdersDetail", connection6);
DataSet set6 = new DataSet();
ada6.Fill(set6, "CustomersOrdersDetail");
tabSearchCustomerOrder = new DataTable();
tabSearchCustomerOrder = set6.Tables["CustomersOrdersDetail"];
dgvCustomerOrderDetail.DataSource = tabSearchCustomerOrder;
dgvCustomerOrderDetail.Sort(dgvCustomerOrderDetail.Columns["OrderID"], ListSortDirection.Ascending);
dgvCustomerOrderDetail.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
Aber ich weiß nicht, wie eine zusätzliche Spalte aus einer anderen Tabelle auszuwählen, die die Datagridview ich oben erwähnt (dgvCustomerOrderDetail).
Ich verwende OLEDB in C#
danken Ihnen im Voraus.
Meine Tabellen und Felder:
Tabelle Nummer 1: "Die Kunden Bestellungen Detail"
Customers Orders Detail Table fields
Tabelle Nummer 2: "Die Kunden Aufträge"
In meinem dgv, ich habe alle Daten der Tabelle "CustomersOrdersDetail", ich möchte die Spalte WorkerApproved hinzufügen vom 2. Tisch dazu.
Inner Join: "Kombiniert Datensätze aus zwei Tabellen, wenn es passende Werte in einem gemeinsamen Feld." Ich habe kein gemeinsames Feld, also was kann ich tun? – Kfir
Wenn Sie keine Felder gemeinsam haben, wie können Sie also 2 Datensätze aus 2 verschiedenen Tabellen beziehen. Das ist mir nicht klar, bitte posten Sie die entsprechenden Tabellen und ihre Felder, damit ich Ihnen helfen kann. – ehh
Nicht so, bitte aktualisieren Sie Ihren Beitrag. Listen Sie für jede Tabelle die relevanten Felder auf und geben Sie für jede Tabelle eine kurze Beschreibung an. – ehh