Is er iemand die een plausibele verklaring heeft voor onderstaand geval:
Als ik deze code uitvoer, dan krijg ik volgende error:
Dan werkt het wel.
.NET heeft blijkbaar niet genoeg aan alleen de columnname, maar moet dus ook de tablename hebben. Nochtans, ik heb al gedefinieerd in m'n dataset gespecifieerd uit welke table ik m'n gegevens haal.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| oleDbConnection1.Open();
cmdKennisCentrum.Connection = oleDbConnection1;
cmdKennisCentrum.CommandText = "SELECT KnowledgeCenterId, " +
" KnowledgeCenterName " +
"FROM tblKnowledgeCenter " +
"WHERE KnowledgeCenterId = 1";
daKennisCentrum.SelectCommand = cmdKennisCentrum; // Data Adapter
daKennisCentrum.Fill ( dsKennisCentrum, "tblKnowledgeCenter");
textBox1.DataBindings.Add ("Text",
dsKennisCentrum,
"KnowledgeCenter"); |
Als ik deze code uitvoer, dan krijg ik volgende error:
Als ik dan m'n code waar ik m'n databinding maak vervang door dit:System.ArgumentException occured
Can't bind to property or column KnowledgeCenter on DataSource
code:
1
2
3
| textBox1.DataBindings.Add ("Text",
dsKennisCentrum,
"tblKnowledgeCenter.KnowledgeCenter"); |
Dan werkt het wel.
.NET heeft blijkbaar niet genoeg aan alleen de columnname, maar moet dus ook de tablename hebben. Nochtans, ik heb al gedefinieerd in m'n dataset gespecifieerd uit welke table ik m'n gegevens haal.
edit:
Wat is er aan de hand met die code-tags?
Wat is er aan de hand met die code-tags?
https://fgheysels.github.io/