Hoi allemaal,
de bedoeling is een select te maken van 3 tabellen:
- kast
- plank
- boek
De bedoeling is dat je kan zien welk boek op welke plank staat en welke plank waar dat boek op staat in welk kast zit.
Ik heb de selct van kast, plank en de select van plank,boek.
Maar hoe moet je nu deze samenvoegen?
Maar als ik op F5 druk dan geeft ie bij deze regel:
een exception: plank_nr.
Iemand tips?
Alvast bedankt.
de bedoeling is een select te maken van 3 tabellen:
- kast
- plank
- boek
De bedoeling is dat je kan zien welk boek op welke plank staat en welke plank waar dat boek op staat in welk kast zit.
Ik heb de selct van kast, plank en de select van plank,boek.
Maar hoe moet je nu deze samenvoegen?
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
//using System.Data.OleDB;
namespace CustomDataReaders
{
class Program
{
Random RAND = new Random();
static void Main(string[] args)
{
//Create a connection
OleDbConnection m_cnADONewConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\meetSysteem.mdb");
//open the connection
m_cnADONewConnection.Open();
//Create a command object.
OleDbCommand myCommand = m_cnADONewConnection.CreateCommand();
//Specify a query
myCommand.CommandText = "SELECT * FROM plank LEFT JOIN boek ON(plank.plank_id = boek.boek_id) ";
myCommand.CommandText = "SELECT * FROM kast LEFT JOIN plank ON(kast.kast_id = plank.plank_id) ";
myCommand.CommandText = "SELECT * FROM kast LEFT JOIN boek ON(kast.kast_id = boek.boek_id) ";
// myCommand.CommandText = "Select TOP 1 plank_nr FROM plank WHERE rnd(plank_nr)";// ORDER BY kast_nr()" ;
//Create a DataReader for the command
OleDbDataReader myDataReader = myCommand.ExecuteReader();
//Display the resulting Data
while (myDataReader.Read())
{
Random ran = new Random();
Console.WriteLine(" kast nr:{0} ", myDataReader["kast_nr"]);
Console.WriteLine(" plank nr:{0} ", myDataReader["plank_nr"]);
Console.WriteLine(" boek nr:{0} ", myDataReader["boek_nr"]);
}
//Close the DataReader.
myDataReader.Close();
//Close the connection
m_cnADONewConnection.Close();
//Keep the console open until a keystroke.
Console.ReadKey(true);
}
}
}
Maar als ik op F5 druk dan geeft ie bij deze regel:
Code:
Console.WriteLine(" plank nr:{0} ", myDataReader["plank_nr"]);
een exception: plank_nr.
Iemand tips?
Alvast bedankt.
Laatst bewerkt: