sphaxslayer
Messages postés216Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention17 septembre 2008
-
7 juin 2005 à 10:04
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
10 juin 2005 à 10:56
B'jour b'jour !
alors voilà j'ai un souci...j'ai un tableau d'object à 2 dimensions qui reçoit le résultat d'une fonction exécutant une requête SQL...mon prbleme c'est que ma requête doit être dans un boucle mais sauvée dans sa totalité dans un tableau, la voici :
SELECT DQ.MSG_ID, DQ.USER_DATA_ + i + ,
ENQ_TIME, FINAL_TIME, MSG_STATE,
FAILURE_CODE, FAILURE_COMMENT
FROM DXCNT_QUEUE DQ
WHERE DQ.QUEUE = // sélectionnée depuis une listeBox
AND DQ.USER_DATA_ + i + IS NOT NULL
AND DQ.MSG_STATE = <code_statut> // variable initialisée au préalable
ORDER BY MSG_ID
vous remarquez certainement le "i" dans la requête: en fait, en abse, il y'a 10 champs USER_DATA_i, avec i de 0 à 9...j'ai donc voulu mettre cette requête dans une boucle...Donc, mon tableau reçoit le résultat de cette requete...sauf qu'évidemment, faire
for (int i=0; i<10; i++)
Result = connex.getquery("SELECT... ...")
ça va m'écraser Result à chaque tour....
j'ai donc pensé à faire
Result = Result + connex.getquery("SELECT ... ...")
mais Visual Studio me dit qu'on ne peut pas applioquer l'opérateur + sur un tableau d'objets....
donc voilà si quelqu'un pouvait m'aider à résoudre ça....merciii :)
"Un seul Être vous manque, et tout est dépeuplé..."
sphaxslayer
Messages postés216Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention17 septembre 2008 9 juin 2005 à 11:35
ouais ça d'accord...mais là ou j'bloque c'est l'accès aux tableaux 2D contenus dans le tableau Resultats....j'arrive pas à voir comment m'en sortir pourtant mes 2 boucles me semblent pas mal c'est bizarre !
"Un seul Être vous manque, et tout est dépeuplé..."
sphaxslayer
Messages postés216Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention17 septembre 2008 9 juin 2005 à 11:40
nan nan t'inquiètes pas tu m'offenses pas...d'manière j'connais mon niveau et je sais que là le truc que j'dois faire est balaise en comparaison de mon niveau justement ...m'ai d'un autre côté tester le null ça pose pas d'probleme: une fois que je saurais comment récupérer les champs de mes tableaux 2D...en tous cas j'te remercie toi et les autres parce que vous m'avez 'achement bien aidé quand même...
"Un seul Être vous manque, et tout est dépeuplé..."
Vous n’avez pas trouvé la réponse que vous recherchez ?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 9 juin 2005 à 20:59
En resumé ca donne ca..
// 1 Creer un tableau de tableau
Array[ ] tab = new Array[ 4 ];
// 2 Le remplir avec des tableaux à deux dimensions
for ( int i = 0; i < tab.Length; i++ )
{
// 3 Creer un tableau à 2 dimensions
string[ , ] dim = new string[ 4, 4 ];
// 4 Remplir un tableau à 2 dimensions
for ( int col = 0; col < dim.GetLength( 0 ); col++ )
{
for ( int line = 0; line < dim.GetLength( 1 ); line++ )
{
dim[ col, line ] = "Dim: " + i + " Col: " + col + " Line: " + line;
}
}
// 5 Affectation
tab[ i ] = dim;
}
// 6 Exemple afficher tableau 0, colonne 0, line 0
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 10 juin 2005 à 10:56
Salut.. Oui je sais que tes tableaux sont remplis par une requete SQL mais c'est pour que tu comprennes le principe.. Ahlalala.. je crois que l'on va jamais en sortir.. lol.. : ) Regardes bien ce que j'ai ecris en exemple 6 et 7 c'est pas du tout ce que tu viens d'ecrire.. Bon bha a plus.. lol !