Bonjour,
J'ai une requête qui lie 4 tables avec environ 60 champs. COmme je ne veux pas devoir écrire tous les champs dans ma requête, j'ai utilisé simplement:
Le problème vient ensuite. Lorsque je j'essaie d'accéder à un champ en particulier, je ne peux tout simplment pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tblResult.*, tblResultSession.*, tblResultSessionLap.*, tblResultSessionLapDetail.*, tblResultSession.idsOracleResultSession FROM ((tblResult INNER JOIN tblResultSession ON tblResult.idsResult = tblResultSession.idsResult) INNER JOIN tblResultSessionLap ON tblResultSession.idsResultSession = tblResultSessionLap.idsResultSession) INNER JOIN tblResultSessionLapDetail ON tblResultSessionLap.idsResultSessionLap = tblResultSessionLapDetail.idsResultSessionLap WHERE (((tblResultSession.idsOracleResultSession)<>0));
Existe-il un moyen de garder la requête la plus courte possible tout en étant capable d'accéder aux champs? Je ne veux pas devoir écrire les 60 champs dans ma requête SELECT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dictionary<String, Object> parameterList = new Dictionary<String, Object>(); //parameterList = new Dictionnary<Object>() parameterList["tblResultSession.idsResultSession]"] = reader["idsResultSession"]; parameterList["tblResultSession.idsResult"] = reader["idsResult"]; parameterList["tblResultSession.idsTEConfiguration"] = reader["idsTEConfiguration"]; parameterList["tblResultSession.dtmInstallation"] = reader["dtmInstallation"]; parameterList["tblResultSession.dtmTestStart"] = reader["dtmTestStart"]; parameterList["tblResultSession.dtmTestEnd"] = reader["dtmTestEnd"]; parameterList["tblResultSession.strTestEnvCRC"] = reader["strTestEnvCRC"]; parameterList["tblResultSession.strOperatorID"] = reader["strOperatorID"];
merci
Partager