質問があります。いくつかの値をmySqlデータベースに挿入しようとしていますが、小さな問題があります。SQLデータベースに挿入する範囲外の可能性があります
for (int i = 0; i < Chauffeurlijst.Count; i++)
{
db.Insert("Insert into route (Voertuigen_ID,Chauffeurs_ID,Planning_ID) VALUES(@voertuigid,@chauffeurid,@planningid", new List<KeyValuePair<string, object>>
{
new KeyValuePair<string, object>("@voertuigid", Voertuigenlijst[i].ID),
new KeyValuePair<string, object>("@chauffeurid", Chauffeurlijst[i].ID),
new KeyValuePair<string, object>("@planningid", planning.ID)
});
}
私は2つの注目すべき変数があります。voertuigenlijst(voertuigのリスト)とchauffeurlijst(運転手のリストを)しかし、問題は、それがVoertuigenlijstのカウントがChauffeurlijstの数よりも小さいことが可能かもしれないということです。同じかもしれない。運転手が小さくなると、voertuigenのリストの最後の項目がすでに割り当てられているため、プログラムはクラッシュしてしまいます。私がしたいのは、voertuigenlijst [i]がもはや存在しないときです。私はi-1をしたいと思っています。この問題の良い解決策はありますか?
私はループの中をチェックして何をしたいのですか –
私のデータベースで私はすべての運転手を1つのルートで運転しているので、 –
私はそれが大きいかどうかをチェックする必要がありますあなたのChauffeurlijst.countよりもそれはあなたと関係がありませんDB –