cs_eyango
Messages postés45Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention30 janvier 2014
-
24 sept. 2012 à 13:45
cgandco
Messages postés219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 2017
-
29 sept. 2012 à 11:14
Bonjour chers tous,
A partir d'un clic sur un bouton "Rechercher" j'affiche des résultats dans les textboxs comme suit:
public void RechercherButton_Click(object sender, EventArgs e)
{
/*Tu récupère dans la table Prêt le Matricule et le CodePret correspondant au CodePret de la table suivi_pret*/
SqlConnection conSQL = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=""C:\Users\Bayard Joel\Documents\Visual Studio 2010\Projects\Fasas_Murcas\Presentation\App_Data\MyDatabase.mdf"";Integrated Security=True;User Instance=True");
SqlDataAdapter Da = new SqlDataAdapter();
SqlCommand SqlComm = new SqlCommand("SELECT Suivi_Pret.CodeSuivi, Pret.Matricule, Suivi_Pret.PretMurcas, Suivi_Pret.RappelPretMurcas, "
+ "Suivi_Pret.MontantTotalRembourse, Suivi_Pret.CodePret, Suivi_Pret.CodeStatP, Suivi_Pret.DateSuivi, "
+ "Suivi_Pret.CapitalRestantDu, Suivi_Pret.Amortissement, Suivi_Pret.Interets, Suivi_Pret.Variable, "
+ "Suivi_Pret.Constante, SatutPret.LibelleStatP FROM Pret INNER JOIN Suivi_Pret ON Pret.CodePret = "
+ "Suivi_Pret.CodePret INNER JOIN SatutPret ON Suivi_Pret.CodeStatP SatutPret.CodeStatP WHERE Pret.Matricule'" + MatriculeText.Text + "'", conSQL);
Da.SelectCommand = SqlComm;
conSQL.Open();
SqlDataReader reader = SqlComm.ExecuteReader();
CodeSuiviText.Text = reader[0].ToString();
MatriculeText.Text = reader[1].ToString();
PretMurcasText.Text = reader[2].ToString();
RappelPretMurcasText.Text = reader[3].ToString();
MontanRembouTotText.Text = reader[4].ToString();
CodePretText.Text = reader[5].ToString();
CodeStatPretText.Text = reader[6].ToString();
DateSuiviText.Text = reader[7].ToString();
CapitalRestantduText.Text = reader[8].ToString();
AmortissementText.Text = reader[9].ToString();
InteretText.Text = reader[10].ToString();
VariableText.Text = reader[11].ToString();
ConstanteText.Text = reader[12].ToString();
LibelleStatutPretText.Text = reader[13].ToString();
}
Par la suite je souhaite faire un clic sur un bouton suivant pour passer à l'enregistrement suivant correspondant au matricule saisi dans le textbox MatriculeText:
cgandco
Messages postés219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 20179 29 sept. 2012 à 11:14
Bonjour,
inspire toi du code ici après :
sqlDataReader oRdr;
oCmd.CommandText = "SELECT * FROM Auteurs";
oRdr = oCmd.ExecuteReader();
if (oRdr != null)
{
while (oRdr.Read())
{
..... // accès aux champs de la ligne
}
}
à l'exeption que ton datareader doit être global à ta class pour remplacer le while par le click sur le bouton.
bonne journée
Faites simple, aussi simple que possible, mais pas simpliste.
A. Einstein.