begin process at 2010 02 10 12:43:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

Access

 > 

souci gestion client avec connection bd access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

souci gestion client avec connection bd access

lundi 3 décembre 2007 à 03:21:53 | souci gestion client avec connection bd access

angelz

bonjour a tous, et oui encore moi :)

 

mon tjs pour mon projet je tente de faire une gestion client simple (enfin en theorie lol)

 

j'ai plus ou moins reussi a faire ce que je voulais mais le souci est que ca marche pas tout le tps :)

qd je selectionne un client et que je clique sur valider pour certain y a pas de souci mais par contre pour d autre rien ne s'affiche ds les txtbox ....

si qlq pourrais jetais un coup d'oeil au code cela serai super simpa

merci bcp pour votre aide qui me sauvera la vie :)

 

using

System;

using

System.Collections.Generic;

using

System.ComponentModel;

using

System.Data;

using

System.Drawing;

using

System.Text;

using

System.Diagnostics;

using

System.Data.Odbc;

using

System.Windows.Forms;

namespace

WindowsApplication1

{

public partial class client : Form

{

public client()

{

InitializeComponent();

}

private void label25_Click( object sender, EventArgs e)

{

}

private void button4_Click( object sender, EventArgs e)

{

this .Hide();

}

private void Onglets_SelectedIndexChanged( object sender, EventArgs e)

{

}

private void client_Load( object sender, EventArgs e)

{

//requete à exécuter

string requete = "SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

//remplissage du DataSet avec les résultats de la requête

adapter.Fill(data);

//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)

DataTable maTable = data.Tables[0];

 

foreach ( DataRow row in maTable.Rows)

{

ccodeC1.Items.Add(row[0].ToString());

ccodeC1.Text = row[0].ToString();

nomC1.Text = row[1].ToString();

prenomC1.Text = row[2].ToString();

DDNC1.Text = row[3].ToString();

adresseC1.Text = row[4].ToString();

telephoneC1.Text = row[5].ToString();

mailC1.Text = row[6].ToString();

ccodeC3.Items.Add(row[0].ToString());

ccodeC3.Text = row[0].ToString();

nomC3.Text = row[1].ToString();

prenomC3.Text = row[2].ToString();

DDNC3.Text = row[3].ToString();

adresseC3.Text = row[4].ToString();

telephoneC3.Text = row[5].ToString();

mailC3.Text = row[6].ToString();

connection.Close();

}

}

private void b_Valider_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client where codeC='" +ccodeC1.Text+ "'" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

//remplissage du DataSet avec les résultats de la requête

adapter.Fill(data);

//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)

DataTable maTable = data.Tables[0];

foreach ( DataRow row in maTable.Rows)

{

nomC1.Text = row[1].ToString();

prenomC1.Text = row[2].ToString();

DDNC1.Text = row[3].ToString();

adresseC1.Text = row[4].ToString();

telephoneC1.Text = row[5].ToString();

mailC1.Text = row[6].ToString();

connection.Close();

}

}

private void button1_Click( object sender, EventArgs e)

{

}

private void codeC2_TextChanged( object sender, EventArgs e)

{

}

private void b_ajouter_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "INSERT INTO Client(codeC,Nom,Prenom,DateNaissance,adresse,tel,mail) VALUES('" + codeC2.Text + "','" + nomC2.Text + "','" + prenomC2.Text + "','" + DDNC2.Text + "','" + adresseC2.Text + "','" + telephoneC2.Text + "','" + mailC2.Text + "');" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

OdbcCommand cmd = new OdbcCommand (requete, connection);

cmd.ExecuteNonQuery();

MessageBox .Show( "Enregistrement effectué" );

}

private void valider2_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client where codeC='" + ccodeC3.Text + "'" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

//remplissage du DataSet avec les résultats de la requête

adapter.Fill(data);

//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)

DataTable maTable = data.Tables[0];

foreach ( DataRow row in maTable.Rows)

{

nomC3.Text = row[1].ToString();

prenomC3.Text = row[2].ToString();

DDNC3.Text = row[3].ToString();

adresseC3.Text = row[4].ToString();

telephoneC3.Text = row[5].ToString();

mailC3.Text = row[6].ToString();

connection.Close();

}

}

private void b_modifier_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "UPDATE client SET codeC='" + ccodeC3.Text + "',Nom='" + nomC3.Text + "',Prenom='" + prenomC3.Text + "',DateNaissance='" + DDNC3.Text + "',adresse='" + adresseC3.Text + "',tel='" + telephoneC3.Text + "',mail='" + mailC3.Text + "' WHERE (codeC LIKE '" + ccodeC3.Text + "');" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

OdbcCommand cmd = new OdbcCommand (requete, connection);

cmd.ExecuteNonQuery();

MessageBox .Show( "Modification effectué" );

}

private void ccodeC2_SelectedIndexChanged( object sender, EventArgs e)

{

 

}

private void nomC3_TextChanged( object sender, EventArgs e)

{

}

private void button2_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

//remplissage du DataSet avec les résultats de la requête

adapter.Fill(data);

//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)

DataTable maTable = data.Tables[0];

 

foreach ( DataRow row in maTable.Rows)

{

ccodeC1.Items.Add(row[0].ToString());

ccodeC1.Text = row[0].ToString();

nomC1.Text = row[1].ToString();

prenomC1.Text = row[2].ToString();

DDNC1.Text = row[3].ToString();

adresseC1.Text = row[4].ToString();

telephoneC1.Text = row[5].ToString();

mailC1.Text = row[6].ToString();

ccodeC3.Items.Add(row[0].ToString());

ccodeC3.Text = row[0].ToString();

nomC3.Text = row[1].ToString();

prenomC3.Text = row[2].ToString();

DDNC3.Text = row[3].ToString();

adresseC3.Text = row[4].ToString();

telephoneC3.Text = row[5].ToString();

mailC3.Text = row[6].ToString();

connection.Close();

}

}

private void btnGetResultSearch_Click( object sender, EventArgs e)

{

//requete à exécuter

string requete = "SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client WHERE Nom LIKE '" + '%' + txtToSearch.Text + "'" ;

//création de la connection

OdbcConnection connection = new OdbcConnection ();

//chaine de connection (du type "DSN=monDSN)

string chaineDeConnection = "DSN=famavie" ;

//affectation de la chaine de connection à la connection

connection.ConnectionString = chaineDeConnection;

//ouverture de la connection

connection.Open();

//création du DataSet

DataSet data = new DataSet ();

//création du OdbcDataAdapter

OdbcDataAdapter adapter = new OdbcDataAdapter (requete, connection);

//remplissage du DataSet avec les résultats de la requête

adapter.Fill(data);

//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)

DataTable maTable = data.Tables[0];

foreach ( DataRow row in maTable.Rows)

{

//et on affiche dans la textBox la date et la valeur de chaque mesure de la courbe

textBox1.Text +=

"Nom : " + row[1] + " Prénom : " + row[2] + " Code Client : " + row[0] + "\r\n" ;

}

}

private void dtgResultSearch_Navigate( object sender, NavigateEventArgs ne)

{

}

}

}



Cette discussion est classée dans : text, connection, dataset, row, tostring


Répondre à ce message

Sujets en rapport avec ce message

connection access [ par DanMor498 ] Salut tout monde Jai un petit problême avec une connection access J'utilise le code suivant pour etablir une connectiona ma base de donnée, Mais il se problème d'affichage datagridview [ par patou1007 ] bonjour,je n'arrive pas à afficher mes données dans le datagridview.J'ai une table d'employés avec 4 champs.voici une partie de mon code suivant: Conn Textbox vides ?! [ par LeSquale35 ] Salut,Je programme actuellement une appli web  pr gerer des films (genre Allocine un peu)Pour la partie Edition,j'ai des textboxes q je remplis au cha Zed graph+timer [ par k3ti0 ] Bonjour je dois faire un projet en C# réalisant des graphiques en temps réel avec une base de donnée.J'arrive a afficher dans une textbox tous les sec Identifier row dataset avec row DGV [ par olibara ] BonjourComment peut on avoir l'index d'un row DataTable liée a un DGV a partir du rowindex DGVJe m'expliqueJe charge un DGV a partir d'une table d'un Lire et Affichage des données dans un FRM [ par drcmomo ] Bonjour tout le monde , J'ai un petit gros probléme(mdr)J'ia cette fonction dans mon FRM Qui me permet en cliquant sur mon Lookup d'afficher toutes le MAJ d'un Combo [ par Arthenius ] Salut a tous,je perd du temsp sur un truc, alors je viens vous demander de l'aide..voila mon pb, j'utilise des dataset rempli par bdd, avec des databi transac SQL [ par philo71 ] Bonjour,Je suis entrain de développer une application transac SQL sur sql serveur en C#,apres l'appel d'un proc stock (procédure stockée) , le program DataBinding [ par francesdereve ] J'ai une forme qui contient 10 checbox,si le checkbox est coche on mettra la valeur 1 dans le champ correspondant dans la base de donnees.J'aimerais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales