convertir object en int

convertir object en int - C#/.NET managed - Programmation

Marsh Posté le 11-06-2006 à 12:18:32    

bonjour
j'ai probleme en c#.je selectionne une table(base de donnée)mais je ne l'affiche pas sur une GRID,et j'aimerai trouver le numéro d'une ligne spécifié dans la table grace à l'ID2 qui est une variable que je sais recuperer sans probleme.
dans la table IDFilm est dans la 1ere colonne
mon code
String selStr10 = "SELECT Stock FROM TBLFilms  ";
try
{        
myoDA = new OleDbDataAdapter(selStr10, myoConn) ;
myoDA.Fill(myoDS, "TBLFilms" );
nbreEnregistrementLocation2 = myoDS.Tables["TBLFilms"].Rows.Count;//nbr d'enregistrement dans la table//
}
catch
{
MessageBox.Show("Erreur : Echec au niveau de l'initialisation" );
}
while(IDFilm!=ID2)
{  
foreach(DataRow myRow in myoDS.Tables["TBLFilms"].Rows)
 IDFilm        = Int32.Parse( myRow[0]);   //IDFilm est deja declaré comme int
k++;
MessageBox.Show(""+IDFilm);//test pour savoir si le IDFilm a été affecté
 
le probleme c'est que j'ai une érreur IDFilm        = Int32.Parse( myRow[0]); est impossible à faire car pas de conversion implicite de object en int!!!
merci


Message édité par farid20 le 11-06-2006 à 12:22:53

---------------
je suis fan de programmation
Reply

Marsh Posté le 11-06-2006 à 12:18:32   

Reply

Marsh Posté le 11-06-2006 à 12:58:24    

les Parse c'est pour les string, fait un Convert.ToInt32 si tu es sûr que myRow[0] est différent de DBNull.Value ou null
 
edit: ou ajoute un ToString() à myRow[0]
edit2: while.. foreach.. ? ya pas comme un pbm ?


Message édité par pikti le 11-06-2006 à 13:05:25
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed