billut
Messages postés74Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention 5 décembre 2008
-
2 mars 2006 à 12:18
billut
Messages postés74Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention 5 décembre 2008
-
2 mars 2006 à 13:08
Salut tout le monde,
je vous expose mon (gros) probleme, j'ai une base de données, une table "tr_dtl" et j'aimerai récupérer toutes les données de la tables et l'écrire dans un fichier,
j'ai un début mais je ne sais pas ce qu'il manque dans mon code..
aidez moi svp..
string requete =
"SELECT * FROM tr_dtl";
OleDbConnection connecte =
new
OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\WindowsApplication_IP_ben\\bd1.mdb");
OleDbDataAdapter adapter =
new
OleDbDataAdapter(requete, connecte);
adapter.SelectCommand =
new
OleDbCommand(requete, connecte);
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 2 mars 2006 à 12:59
Salut,
Il me semble que Lutinore t'avais deja donné la réponse.
Sinon, permets moi de te corriger ton code un peu ;)
<HR>
string requete =
"SELECT * FROM tr_dtl";
// utiliser @ pour eviter de double les '\'
OleDbConnection connecte =
new
OleDbConnection(
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WindowsApplication_IP_ben\bd1.mdb");
// Pourquoi utiliser un Adapter pour ensuite boucler sur un reader ?
// OleDbDataAdapter adapter = new OleDbDataAdapter(requete, connecte);
// adapter.SelectCommand = new OleDbCommand(requete, connecte);
OleDbCommand cmd =
new
OleDbCommand(requete, connecte);
StreamWriter SW =
null;
try
{
SW =
File.CreateText(
@"C:\GraphViz\Fichiers entrées\Test_" + t +
".dot");
SW.WriteLine(
"digraph G {");
SW.WriteLine(
"concentrate = true;");
connecte.Open();
OleDbDataReader monReader = cmd.ExecuteReader();
while (monReader.Read())
{
SW.WriteLine(monReader[0].ToString());
// 0 pour la premiere colonne
}
monReader.Dispose(); // .net 2 seulement
monReader =
null;
}
// Toujours mettre les opérations qui doivent s'executer
// quoiqu'il arrive dans un finally
// (fermrture de connexion, dispose des ressources)
if (SW !=
null)
{
SW.WriteLine(
"}");
SW.Close();
SW =
null;
}
connecte.Close();
connecte.Dispose();
connecte =
null;
}
billut
Messages postés74Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention 5 décembre 2008 2 mars 2006 à 13:08
j'me suis planté dsl j'avais mis en commentaire le reader pour tester le Adapter, mais au moment ou j'ai copié le code sur le forum, j'ai enlevé tout ce que javais mis en commentaire.
Merci pour tout le reste