dataselect werkt niet na installatie, wel tijdens uitvoeren project

Status
Niet open voor verdere reacties.

steven84

Gebruiker
Lid geworden
25 apr 2008
Berichten
9
Hallo,

in een C# programma gebruik ik onderstaande code om een listbox te vullen
(het gaat om een programma om taken voor chauffeurs in te plannen, de code geeft de lijst van chauffeurs weer die nog geen taak gekregen hebben op de geselecteerde datum)

Code:
        private List<string> GetVrijeChauffeurs(string select)
        {
            List<string> vrijechauffeurs = new List<string>();

            string connectionstring = Properties.Settings.Default.PLANNINGConnectionString;

            OleDbConnection con = new OleDbConnection(connectionstring);
            con.Open();
            string sql = select;

            OleDbCommand cmd = new OleDbCommand(sql, con);
            using (OleDbDataReader oReader = cmd.ExecuteReader())
            {
                while (oReader.Read())
                {
                    vrijechauffeurs.Add((string)oReader["Naam"]);
                }
            }
            con.Close();
            return vrijechauffeurs;
        }

        private void deDatum_DateTimeChanged(object sender, EventArgs e)
        {
            string datum = String.Format("{0}/{1}/{2}", deDatum.DateTime.Month, deDatum.DateTime.Day, deDatum.DateTime.Year);
            string sql = String.Format("SELECT  Naam FROM Chauffeur WHERE  (Id NOT IN (SELECT DISTINCT Chauffeur FROM  Ritten WHERE (Datum = #{0}#)))", datum);
            
            listBoxControl1.DataSource = GetVrijeChauffeurs(sql);
        }

als ik in vs2010 mijn project run heb ik geen problemen.
De listboxcontrol wordt netjes gevuld met de chauffeurs die nog geen taak hebben gekregen.
Nadat ik het project heb geïnstalleerd krijg ik echter steeds de namen van alle chauffeurs in de lijst, ook die chauffeurs die al een taak hebben voor de geselecteerde dag.

iemand enig idee wat de oorzaak kan zijn, en de oplossing?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan