Jag fyller en CheckBoxList med personer efter vissa kriterier.CheckBoxList problem
Sen vill jag kolla om personen är upptagen.
<code>
private void findPersonal()
{
for(int i = 0; i < CheckBoxList2.Items.Count;i++)
{
int iId = Int32.Parse(CheckBoxList2.Items[i].Value.ToString());
sql = "
SELECT
t_uppPerson.personId, t_uppPerson.klar
FROM
t_uppPerson
WHERE
t_uppPerson.personId=?
AND
t_uppPerson.klar=No";
OleDbCommand cmd = new OleDbCommand(sql, DBConn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("personId", OleDbType.Integer).Value = iId;
OleDbDataReader objDR;
DBConn.Open();
objDR = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
while (objDR.Read())
{
if(objDR["personId"].ToString().Length>0)
CheckBoxList2.Items.Remove(CheckBoxList2.Items[i]);
else
Lerror.Text = "Finns ingen ledig personal";
}
DBConn.Close();
}
}
</code>
Jag har manuellt i databasen satt klart till nej i databasen, då skall altså bägge namnen bort ifrån
listan, men det dyker upp ett namn i allafall...
Några förslag?