
Crew .NET |
|
Die "adapter.Fill(topics)" moet binnen een event plaatsvinden. Bijvoorbeeld bij het laden van de Form of bij het klikken van een knop. Die mag niet zomaar ergens bij de declaraties zweven! Ten andere, je maakt het jezelf veel te ingewikkeld volgens mij. Als je nu gewoon een Access-database maakt en je gaat in je project met die DB een DataSource toevoegen, wordt ineens de connectionstring bewaard in de Settings en kan je zo terugvinden:
Dim myConn As OleDbConnection = New OleDbConnection(My.MySettings.Default.dbConnectionString)
Dim myConn As OleDbConnection = New OleDbConnection(My.MySettings.Default.dbConnectionString)
Die "dbConnectionString" is de naam die je in de Wizard zelf opgeeft. Vervolgens kan je kiezen tussen een Views en Tables, hier kies je voor Tables en kies je welke tabellen en welke kolommen van elke tabel je nodig hebt. Als dit alles gedaan is "Finish" je de Wizard. Dan ga je in het kadertje "Data Sources" zien, zoals op jouw afbeelding, dat er een is. Die sleep je gewoon naar je Form en dan wordt alles automatisch gedaan. Alle nodige SQL-commando's zijn voorzien en kan je terugvinden bij de Properties van je TableAdapter (die ook automatisch wordt aangemaakt). Die kan je dan zelf nog aanpassen naar wens. Klik HIER voor het voorbeeld dat ik heb gemaakt, hopelijk geraak je er wijs uit!  |