gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011
-
7 juin 2007 à 19:09
cs_Kassidy
Messages postés97Date d'inscriptionlundi 2 mai 2005StatutMembreDernière intervention21 mars 2008
-
13 juin 2007 à 11:51
Bonjour a tous !!
je fait une application qui utilise MySql est j'ai un probleme pour lire tout les champs d'une table, en sql ceci devrai fonctionner :
public
SqlDataReader ChargerDossiers() //-- methode de la classe requettes
{
SqlDataReader reader;
using (
SqlConnection connection =
new
SqlConnection(
"Database=test;Data Source=127.0.0.1;User Id=root;Password=;"))
{
connection.Open();
string MySQLCmd =
"SELECT * FROM dossier";
SqlCommand command =
new
SqlCommand(MySQLCmd, connection);
reader = command.ExecuteReader();
}
return reader;
}
Après je m'en sert pour faire ça :
int
index = 0;
while (query.ChargerDossiers().Read())
//--query instance de la classe requette
{
dossier[index] =
new
Dossier(query.ChargerDossiers()[
"dateD"].ToString(),
query.ChargerDossiers()[
"dateA"].ToString(),
Est il me dit qu'il ne trouve pas de serveur Sql normal j'en est pas, je me suis dit que ça pouvais fonctionner avec MySql mais non
si ya quelqu'un qui connais bien MySql soçus C# bin je suis preneur, car je voudrais bien que l'on m'explique comment on fait pour créer un DataReader en MySql ou comment lire champs par champ en MySql car tout le reste j'arrive a le faire sauf ceci;
gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011 9 juin 2007 à 19:35
merci sa a lair de fonctionner mais, j'ai une ereur lors de l'appel
"La référence d'objet n'est pas définie à une instance d'un objet" pour tant je le mets le new
la déclaration du tableau dossier qui est un tableau de dossiers , Dossier[] dossier =
new
Dossier[MAX];
int index = 0;
lire = query.ChargerDossiers();
while (lire.Read())
{
dossier[index] =
new
Dossier(lire.GetString(index), lire.GetString(index),
Convert.ToDouble(query.ChargerDossiers().GetString(index)),
lire.GetString(index),lire.GetString(index),lire.GetString(index),
lire.GetString(index),lire.GetString (index),