Ajouter un commentaire

nasix
Re: Afficher une table Oracle

Bonjour,

Je doute même que tu utilises le même code pour ta base de données access, parce que le code logiquement ne doit t'afficher que la dernière ligne, pour la raison que tu n'appelle "vdata.addElement(vligne);" qu'après être sorti de la boucle while de parcourt de ton rs, essaies alors ça :

public static Vector Afficherregion(){

	Vector vdata=new Vector();
	ResultSet rs=null;
	try {
		Connection con=Manager.seconncter();
		Statement st=null;
		
		try {
			st=con.createStatement();
			rs=st.executeQuery("select * from negocier");
			ResultSetMetaData rsmd=rs.getMetaData();
			int coloncount=rsmd.getColumnCount();
			Vector vcoloname=new Vector();
			for(int i=1;i<=coloncount;i++){
				vcoloname.addElement(rsmd.getColumnName(i));
			}
			vdata.addElement(vcoloname);
			Vector vligne=null;
			while(rs.next()){
				vligne=new Vector();
				for(int i=1;i<=coloncount;i++){
					vligne.addElement(rs.getObject(i));
				}
				vdata.addElement(vligne);
			}
			
		} finally{
			con.close();
		}

	} catch (Exception exception) {
		JOptionPane.showMessageDialog(null, "erreuer dans laffichage"+exception.getMessage());
	}

	return vdata;
}

Je tiens à préciser que je n'ai fait que déplacer la ligne "vdata.addElement(vligne);" à l'intérieur de la boucle while qui la précède.

Bonne chance et bienvenue.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA    SSS   PPPP   ZZZZZ  N   N 
A A S P P Z NN N
AAAA SSS PPPP Z N N N
A A S P Z N NN
A A SSSS P ZZZZZ N N