1 pièce(s) jointe(s)
Adresser des champs dans une base de données
Bonjour,
Je développe un wizard pour charger des données à partir d'une base de données.
Le contenu de la BDD est comme suit:
Pièce jointe 181675
Je butte sur les champs String qui font partir l'application en exception.
Il faut incrémenter les indices dans un ordre croissant.
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| String cmd = "SELECT * FROM T_PREDICAT WHERE nuIdDoc = " + iIdDoc;
ResultSet resultset = InterbaseManager.ExecuteSelectRequest(cmd);
while( resultset.next())
{
predicatNormalized = new PropositionNormalized();
nuIdPredicat = resultset.getInt( 1);
predicatNormalized.TypeProposition = resultset.getInt( 2);;
predicatNormalized.indice = resultset.getInt( 3);;
predicatNormalized.Occurence = resultset.getInt( 4);
predicatNormalized.iEnumerated = resultset.getInt( 5);
predicatNormalized.iPOS = resultset.getInt( 6);
predicatNormalized.iPers = resultset.getInt( 7);
predicatNormalized.iNbr = resultset.getInt( 8);
predicatNormalized.TypeData = resultset.getInt( 9);
predicatNormalized.ListParagraph = resultset.getString( 12);
//predicatNormalized.Univers.wsName = resultset.getString( 13);
predicatNormalized.Declencheur = resultset.getString( 14);
predicatNormalized.Configuration = resultset.getString( 15);
predicatNormalized.Identifier = resultset.getString( 18);
predicatNormalized.Sujet = resultset.getString( 19);
predicatNormalized.Verb = resultset.getString( 20);
predicatNormalized.Complement = resultset.getString( 21);
predicatNormalized.Precision = resultset.getString( 22);
predicatNormalized.Frequence = resultset.getString( 23);
predicatNormalized.Comment = resultset.getString( 24);
predicatNormalized.wskeyValue = resultset.getString( 25);
predicatNormalized.operande = resultset.getString( 26);
predicatNormalized.min = resultset.getInt( 27);
predicatNormalized.max = resultset.getInt( 28);
predicatNormalized.type = resultset.getInt( 29);
//predicatNormalized.Univers.idParagraph = resultset.getInt( 33);
listOfPredicat.add( predicatNormalized);
}
pList.add( listOfPredicat); |
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance pour votre aide.
il faut adresserles champs de donnée conformément à la base
sans cela on sort en nullRéférenceException
il faut donc initialiser les champs pointeur avec un new