zargooo04
Messages postés22Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention15 septembre 2010
-
11 sept. 2010 à 02:47
zargooo04
Messages postés22Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention15 septembre 2010
-
13 sept. 2010 à 17:39
bjr j'espere que vous alez bien, et merci d'etre venu voir ma question
j'ai le programe suivant
using System;
using System.Data.OleDb;
class program_master
{
static void Main()
{
// Mon texte
string MonTexte;
MonTexte = Console.ReadLine();
// On défini le caractère
char[] Caractaire_Separateur = new Char[] { ' ' };
// On découpe et on mais sous forme d'un tableau
string[] Result_Separation = MonTexte.Split(Caractaire_Separateur, 100);
try
{
// Chaine de connexion
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\Documents and Settings\\Hamza2\\Mes documents\\tradcution1.accdb");
aConnection.Open();
// Objet Command
int j = 0;
while (j <= Result_Separation.Length)
{
OleDbCommand command = new OleDbCommand("SELECT * FROM Verb WHERE verb='" + Result_Separation[j] + "'", aConnection);
// Objet DataReader
OleDbDataReader reader = command.ExecuteReader();
Object[] row = null;
while (reader.Read())
{
if (row == null)
row = new Object[reader.FieldCount];
reader.GetValues(row);
for (int i = 0; i < row.GetLength(0); i++)
{
if (row[i] != DBNull.Value)
Console.Write(row[i]);
else
Console.Write("NULL");
}
Console.WriteLine();
}
// Fermeture reader
reader.Close();
j++;
}
// Fermeture
aConnection.Close();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
}
}
c rien c simple ce programe.
peut etre que le programe vous semble grand mis c rien, voila:
1- entre une phrase
2- decoupe par mot
3- cherche les mots un par un dans la base
je vx que apris avoir donnée les résultats que le programme me donnée encore la main pour entrée une autre phrase, sont ferme puis encore ouvrire le programme.
yohan49
Messages postés380Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 août 20117 11 sept. 2010 à 08:17
salut
using System;
using System.Data.OleDb;
class program_master
{
static void Main()
{
// Mon texte
string MonTexte;
MonTexte = Console.ReadLine();
// Boucle tant que MonText a une longueur supérrieur a zero
while(MonText.Lenght > 0)
{
// On défini le caractère
char[] Caractaire_Separateur = new Char[] { ' ' };
// On découpe et on mais sous forme d'un tableau
string[] Result_Separation = MonTexte.Split(Caractaire_Separateur, 100);
try
{
// Chaine de connexion
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\Documents and Settings\\Hamza2\\Mes documents\\tradcution1.accdb");
aConnection.Open();
// Objet Command
int j = 0;
while (j <= Result_Separation.Length)
{
OleDbCommand command = new OleDbCommand("SELECT * FROM Verb WHERE verb='" + Result_Separation[j] + "'", aConnection);
// Objet DataReader
OleDbDataReader reader = command.ExecuteReader();
Object[] row = null;
while (reader.Read())
{
if (row == null)
row = new Object[reader.FieldCount];
reader.GetValues(row);
for (int i = 0; i < row.GetLength(0); i++)
{
if (row[i] != DBNull.Value)
Console.Write(row[i]);
else
Console.Write("NULL");
}
Console.WriteLine();
}
// Fermeture reader
reader.Close();
j++;
}
// Fermeture
aConnection.Close();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
Console.WriteLine("Entrer nouveau text :");
//Attente de la nouvelle ligne
MonTexte = Console.ReadLine();
}
}
kilvanox
Messages postés23Date d'inscriptionmardi 24 octobre 2006StatutMembreDernière intervention23 février 2011 13 sept. 2010 à 06:10
yohan49 : Ta solution ne fonctionnera pas car la variable sera montexte sera initialiser et puis le programme se ferme.
Ajoute l'instruction : Main(); a la place de la derniere ligne.