Na heel MSDN en Google te hebben afgezocht stel ik nu toch mijn vraag.
Ik probeer twee tabellen in een dataset relationeel met elkaar te verbinden, maar ik krijg de volgende foutmelding:
Parent Columns and Child Columns don't have type-matching columns
Het gaat hierbij om de volgende database gegevens die ik probeer te koppelen:
Nummer 1
Table: klant01
Id: klant_id
Soort: Int (autonummering)
Nummer 2
Table: klant02
Id: klant_id
Soort: Int
Ik gebruik hiervoor de volgende code:
Ik probeer twee tabellen in een dataset relationeel met elkaar te verbinden, maar ik krijg de volgende foutmelding:
Parent Columns and Child Columns don't have type-matching columns
Het gaat hierbij om de volgende database gegevens die ik probeer te koppelen:
Nummer 1
Table: klant01
Id: klant_id
Soort: Int (autonummering)
Nummer 2
Table: klant02
Id: klant_id
Soort: Int
Ik gebruik hiervoor de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| DataSet ds = new DataSet("Gegevens");
conn.Open();
OleDbDataAdapter cmd = new OleDbDataAdapter("SELECT * FROM klant01",conn);
cmd.Fill(ds,"klant01");
conn.Close();
conn1.Open();
OleDbDataAdapter cmd1 = new OleDbDataAdapter("SELECT * FROM klant02",conn);
cmd1.Fill(ds,"klant02");
conn1.Close();
DataRelation DRelation = new DataRelation("Klanten", ds.Tables["klant01"].Columns["klant_id"],
ds.Tables["klant02"].Columns["klant_id"],false);
ds.Relations.Add(DRelation);
dtGrid.SetDataBinding(ds,"klant01.Klanten");
dtGridDetails.SetDataBinding(ds,"klant01.Klanten"); |
FON - WiFi for Everyone | Flickr