Espia514DBX
Messages postés29Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention13 juin 2006
-
19 juin 2005 à 18:01
marwa555
Messages postés2Date d'inscriptionmardi 6 octobre 2009StatutMembreDernière intervention 3 janvier 2010
-
7 oct. 2009 à 22:44
Bon, ben voila, je raconte mon souci,
je voudrais remplir une listBox avec une requete Sql,
mais ca ne veut pas, et j'ai du mal a expliquer mon pb,
ca plante et je ne sais pas pourquoi,
alors si quelqu'un aurait un bout de code, que je voye
comment ci prendre, ce serait simpa ^ ^.
<HR>
Je vous laisse quand meme mon bout de code, on ne sait jamais :
private
void bt_1_Click(
object sender, System.EventArgs e)
{
//definition bd
OleDbConnection MaConnection =
new OleDbConnection();
MaConnection.ConnectionString="Provider=Microsoft.JET.OLEDB.4.0 ;Data Source=DB.mdb";
//ouverture
MaConnection.Open();
gb_domaines.Visible=
true;
lb_domaines.Visible=
true;
lacommand =
new OleDbCommand();
lacommand.CommandText="Select * From Domaines where (Select * from A where codelot=1)";
lacommand.Connection = MaConnection;
lereader = lacommand.ExecuteReader();
lereader.Read();
//Recupere contenu db
lb_domaines.Text=lereader.GetString(1);
//nomdomaine
}
<HR>
Voila, et ca plante au nivo du reader, pourtant je l'ai initialiser plus en haut, en dessous de tout les privates system :
OleDbCommand lacommand;
OleDbDataReader lereader
;
Si quelqu'un pourait m'aider ce serait trop simpa, merci ;)
Espia_514-DBX
taoetc
Messages postés346Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention 3 septembre 20073 20 juin 2005 à 09:00
Ta requete est quand meme faites de manière on ne peut plus pourri. Un select comme ca dans le where, bref; tu es sur que ca plante pas sur le execute reader, bref,
lereader = lacommand.ExecuteReader();
if (lereader != null && lereader.Read() && ! lereader.isnull(1) )
{//Recupere contenu db
lb_domaines.Text=lereader.GetString(1);
//nomdomaine
}
}
le getstring n'aime pas faire des convbersion sur des colonnes ayant la valeurs null