niet werkende reader C#

Status
Niet open voor verdere reacties.

nielskrikken

Nieuwe gebruiker
Lid geworden
25 jan 2008
Berichten
3
Heey mensen,
ik ben bezig met een asp.net pagina in C#
nou ben ik al een heel eind, maar nu read mijn reader niet meer,
als ik in de onderstaande code de parameter @personeelid evrvang voor 2 dan doet hij het wel, waarom dan niet met de @personeelid, hier is de code:

Code:
 belcommand.Connection = connection;
            belcommand.CommandText = "Select datum, klant, nummer from bo_bellijst where personeelid = @personeelid";
            belcommand.Parameters.Add("@personeelid", OdbcType.Int);
            belcommand.Parameters["@personeelid"].Value = Class1.id;
            try
            {
                connection.Open();
                OdbcDataReader reader = belcommand.ExecuteReader();
                while (reader.Read())
                {
                    Label f = new Label();
                    Class2.Datum = Convert.ToString(reader["datum"]);
                    Class2.Klant = Convert.ToString(reader["klant"]);
                    Class2.Nummer = Convert.ToString(reader["nummer"]);
                    f.Text = Class2.Klant + " " + Class2.Datum + " " + Class2.Nummer;
                    Panel1.Controls.Add(f);
                    Panel1.Controls.Add(new LiteralControl("<br>"));
                    teller++;
                    if (teller == 4)
                    {
                        teller = 3;
                        Panel1.Controls.RemoveAt(0);
                        Panel1.Controls.RemoveAt(0);
                    }
                }
                reader.Close();
            }
            catch
            { }
                connection.Close();


alvast bedankt
 
Laatst bewerkt door een moderator:
draai dit eens om:

Code:
belcommand.Connection = connection;
belcommand.Parameters.Add("@personeelid", OdbcType.Int);
belcommand.Parameters["@personeelid"].Value = Class1.id;
belcommand.CommandText = "Select datum, klant, nummer from bo_bellijst where personeelid = @personeelid";

Zo geeft je eerst een value aan @personeelid en vervolgens voer je de query uit met die waarde.
 
draai dit eens om:

Code:
belcommand.Connection = connection;
belcommand.Parameters.Add("@personeelid", OdbcType.Int);
belcommand.Parameters["@personeelid"].Value = Class1.id;
belcommand.CommandText = "Select datum, klant, nummer from bo_bellijst where personeelid = @personeelid";

Zo geeft je eerst een value aan @personeelid en vervolgens voer je de query uit met die waarde.

dit is het niet, hij slaat nog steeds de reader over:(
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan