DataRelation
Hey derude!Sidder og prøve at lave følgende:
LicenseDataGrid, skal indeholde en Bruger fra Accounts datatable, og under den en tillægelse hvor der står nogle info fra MobilTable som indeholder en værdi der er den samme som en i brugeren.
Fik afvide dette muligvis kunne lade sig gøre med DataRelation, så dette prøver jeg at sætte op. Hvad gør jeg forkert i følgende?
Der kommer ingen info op i mit LicenseDataGrid
Datagrid 1 og 2 er bare for at være sikker på den fandt mine datatables, hvilket den gjorde
//Set Connectionstrings, DataAdapters, DataSets and CurrencyManager.
//--------------------------------------------------------------------//
SqlConnection ConnStr = new SqlConnection(@"Data Source=Red0z\SQLEXPRESS; Initial Catalog=LoginSystem; Integrated Security=True");
SqlDataAdapter DALogin = new SqlDataAdapter();
SqlDataAdapter DAID = new SqlDataAdapter();
DataSet DS = new DataSet();
CurrencyManager cm;
//--------------------------------------------------------------------//
SqlCommand SlctLogin = new SqlCommand("SELECT * FROM Accounts", ConnStr);
DALogin.SelectCommand = SlctLogin;
DALogin.Fill(DS, "Accounts");
dataGridView1.DataSource = DS.Tables["Accounts"];
SqlCommand SlctMobil = new SqlCommand("SELECT * FROM MobilTable", ConnStr);
DAID.SelectCommand = SlctMobil;
DAID.Fill(DS, "MobilTable");
dataGridView2.DataSource = DS.Tables["MobilTable"];
DataColumn AccountTable = DS.Tables["Accounts"].Columns["ACCOUNT"];
DataColumn IDTable = DS.Tables["MobilTable"].Columns["ACCOUNT"];
DataRelation AccMob = new DataRelation("AccMob", DS.Tables["Account"].Columns["ACCOUNT"], DS.Tables["MobilTable"].Columns["ACCOUNT"]);
DS.Relations.Add(AccMob);
//DS.Relations.Add("AccMob", DS.Tables["Accounts"].Columns["ACCOUNT"],
// DS.Tables["MobilTable"].Columns["ACCOUNT"]);
LicenseGridView.DataSource = DS.Tables["Accounts"];
LicenseGridView.DataMember = "AccMob";
cm = (CurrencyManager)this.BindingContext[DS.Tables["Accounts"]];