IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Liaisons SQL et webForms


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut [C#] Liaisons SQL et webForms
    Salut tout le monde !

    J'avance petit à petit mais des petites questions s'imposent

    1 / Dans un formulaire, j'ai associé une bdd sql par Adapter. Donc j'arrive bien à récup mes donné dans dataGrid, DropDownList, ListBox ... Ca ok. Mais comment dois je faire pour filtrer par requetes SQL mes données. Je m'explique : Dans une ListBox par exemple, je voudrai récupérer uniquement les lignes correspondant à nom="john" (ouai c la premiere idée qui m'ai vebue )...

    2 / Dois je creer des dataView pour récuperer mes données a chaque fois ?

    3 / Comment puis je , a partir de mon formulaire et d'une TextBox, insérer des lignes dans une table de données prédéfinie ?

    4 / A oui, une autre question sans doute stupide, mais comment on ouvre la console en VS.net ?

    5 / dois je toujours passer par des dataTable pour modifier le contenu de ma bdd ou bien je pe directement agir sur mes Tables.. Ici TableE est ma table employé définie ac sql et tableE (ac un petit 't' ) est ma dataTable récupérant les données de TableE.

    un ti bout de code pour expliciter un pe mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    private void Page_Load(object sender, System.EventArgs e)
    		{
    			if(! IsPostBack)
    			{
    				myComponent.FillDataSet(mesDonnees1);
    				DataGrid1.DataBind();
     
    				DataTable tableE = new DataTable("TableE");
    				DataTable tableV = new DataTable("TableV");
    				DataTable tableVD = new DataTable("TableV");
     
     
     
    				DropDownList1.DataSource = tableE;
    				DropDownList1.DataBind();
     
    				ListBox1.DataSource = tableV;
    				ListBox1.DataBind();
     
    				DropDownList2.DataSource = tableVD;
    				DropDownList2.DataBind();


    Merci du coup de pouce

  2. #2
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Pour la question 1:
    Tu veux faire une requête complète sur ta base, puis une fois tes données récupérées dans un dataSet tu veux pouvoir appliquer un filter sans refaire une requête sur la base ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    heuu, non, je pense pas, je veux faire au plus simple. En fait je débute alors je ne connai pas encore les moyens les plus évident pour y parvenir.

    Tout ce que je souhaite, c'est comprendre comment, dans la webForm.aspx (mon formulaire), je peux recuperer des donnée de mon dataSet... J'ai bien reussi avec la dataGrid et les listes mais il doit y avoir possibilité de gérer les donnée avec des requetes sql je pense.

    Mais je ne sais pas bien comment ni ou les implémenter...

    Je cherche un tutorial dessus depuis hier mais rien de convainquant...

    alors voili voulou mon probleme

  4. #4
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Si j'ai bien compris tu veux accéder à des données de ta base ?
    Le cas échéant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Dim cnx = new SQLConnection(ConfigurationSettings.appSettings("sql"))
    Dim cmd = new SQLCommand("maProcedureStockee", cnx)
    with cmd
    		.commandtype=commandtype.storedprocedure
    		.parameters.add("@tonParametre",sqldbtype.varchar,50).value=maTextBox.Text // par exemple
    end with
     
    Dim dts = new dataset()
    Dim dta = new SQLDataAdapter(cmd)
     
    Try
        dta.Fill(dts)
        Catch ex as exception
    		// Affiches le message dans un label
    		Return
    End Try
     
        //Tu peux mettre en cache le résultat pour une utilisation future des données dans refaire une requête : tri,....
        cache(session.sessionID)=dts.Tables(0).defaultview
     
    // Tu mets le résultat dans ton DataGrid
        with datagrid1
          .DataSource = dts.Tables(0).defaultview
          .currentpageindex=0
          .DataBind()
        End with
    J'ai pris le cas d'une procedure stockee (possibilté si tu utilises SQLServer) sinon tu mets ta requete en dur sous forme d'un string en y ajoutant la valeur de ton paramètre au bon endroit.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    Attention j'ai fait un Roman 8)

    je crois que je v te donenr un bout de mon code car je dois mal m'exprimer.
    Ou plutot je t'indique ce que j'ai fait, peut etre ais je oublier une étape...

    J'ai crée mon fichier asp.net en c# tout ca, ca ma généré un .aspx et autre truc ... j'ai ajouté un composant dans lequel j'ai défini un sqladapter et un sqlconnection. Un dataSet regroupe mes 2 tables véhicules et personnel. Dans mon interface, j'ai créé tout plein de liste et compagnie mais lorsque par exemple dans une dropList je choisie en propriété :
    source = mesDonnees
    Member = TableE
    ......
    j'obtient tout mes employé de mon set de données crée précedement.

    Et moi je voudrai par exemple ne selectionner que ce dont le champ "dispo" est a "1"

    SELECT NOmE FROM TableE WHERE dispo="1".

    Mais je ne sais pas ou ajouter cette requete sql.
    En ASP sur le formulaire ou dans mon composant de Connection ? ou dans ma Load_Page ?

    Dans mon ComposantConnection.cs j'ai des objet généré par le ADAPTER :
    des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
    		private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
    		private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
    		private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
    		private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
    		private System.Data.SqlClient.SqlConnection sqlConnection1;
    et egalement une fonction e remplissage que j'appele dans ma load_Page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void FillDataSet(MesDonnees dSet)
    		{
    			sqlDataAdapter1.Fill(dSet);
    			sqlDataAdapter2.Fill(dSet);
    		}
    par ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void Page_Load(object sender, System.EventArgs e)
    		{
    			if(! IsPostBack)
    			{
    				myComponent.FillDataSet(mesDonnees1);
    				DataGrid1.DataBind();

    Autre Chose , dans ma Load_page j'ai défini des dataTable pour recup mes données, est ce necessaire ? ou je pe passer a travers ?

    Bon je sais que c un pe long mais a moins que tu est un bon tutorial pour moi

  6. #6
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Refais une nouvelle requête avec ton paramètre et recharges les données, non ?

    Tu mets par exemple une listbox avec un choix de filtre et sur l'événement OnSelectedIndexChanged tu fais une méthode qui excécutela requête avec pour paramètre la valeur de la listbox.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    je sais toujours pas ou faire ma requete

    j'ai fait un kruk comme ca pour ajouter une nouvelle ligne dans ma table véhicule... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
    		{
    			myComponent.vehiculesDisp(mesDonnees1);
    		}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void vehiculesDisp(MesDonnees aFiltrer)
    		{
    			sqlInsertCommand2.Connection.Open();
    			sqlInsertCommand2.CommandText = "INSERT INTO tableVD(IdV,NomV,Disponnible) Value ('15','partner','1')";
    		}

    et toujours po

  8. #8
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Tu parles de Select après tu parles d'insert ??

    Ta requête tu dois la faire dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e) 
    { 
             // ta requete
    }
    Jusque là tu codais tes requetes avec des SQLConnection et SQLCommand ?

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    Me revoila de bonne heure et de bonhumeur

    hihi, jusque la je codais pas de requetes :o , j'ai decouvert asp et c# il y a 5 jours
    Mais dans plusieur tutoriaux je vois des connections genre :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    namespace ExempleAdoNetCSharp 
    {
        public class CommandeSQL 
        {
            public static void Main() 
            {
                string strConnexion = "Data Source=localhost; Integrated Security=SSPI;" + "Initial Catalog=Northwind";
                string strRequete = "INSERT INTO Region VALUES (5,'Sud')";
                try 
                {
                    SqlConnection oConnection = new SqlConnection(strConnexion);
                    SqlCommand oCommand = new SqlCommand(strRequete,oConnection);
                    oConnection.Open();
                    oCommand.ExecuteNonQuery();
                    oConnection.Close();
     
                } 
                catch (Exception e) 
                {
                    Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message); 
                } 
            } 
        } 
    }
    Mais avec le dataAdapter, j'ai créé des objet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
    		private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
    		private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
    		private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
    		private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
    		private System.Data.SqlClient.SqlConnection sqlConnection1;
    et le probleme etant, je crois, que je ne sais pas m'en servir...

    dans mon .aspx, je met un truc comme ca ? Je connai pas bien la syntaxe ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
    		{
    			string maRequete= "INSERT INTO TableE(IdE,NomE,PrenomE,Password) VALUE('10','Dupond','John','toto')";
    			sqlInsertCommand2 maRequete;
    		}
    Où TableE est ma table défini sous sql.

    Merki encore
    Ou alors tableE qui est ma dataTable créée ?

  10. #10
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Avec quel SGBD travailles tu ?

    Le code que tu as trouvé fait exactement ce que tu veux faire...
    Reprends ce code changes la requete et les param de connexion à la base dans SQLConnection ( si t'utilises SQLServer) et ça marchera

    EDIT : j'ai trouvé ceci, si ça peut t'aider... http://alain.vizzini.free.fr/cours03.html#Partie3ADONET

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    oulaaaa, merci de répondre si vite :o !!

    J'ai bien lu tout le doc que tu a mis en lien et ca m'a bcp aider, merki :o !

    Je travail ac sqlServer.

    Je pense n'etre pas tres loin du but, mais encore un souci, voici mon code, ca compile mais ma base ne se rempli pas, peut etre que j'ai oublié un kruk

    Pour maWebForm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private void IdAccesBdd_Click(object sender, System.EventArgs e)
    		{
    			myComponent.vehiculesDisp();
    		}
    Pour mon Composant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public void vehiculesDisp()
    		{
    			string strConnexion = "workstation id=SSAPST99;packet size=4096;user id=admdb01;data source=\"SOCCIB6\\TES" +
    				"T\";persist security info=False;initial catalog=master;password=admdb-01"; 
    				string strRequete = "INSERT INTO TableV VALUES (15,'Partner',1)"; 
    				try 
    				{ 
    					sqlConnection1.ConnectionString =  strConnexion; 
    					sqlInsertCommand2.CommandText =  strRequete; 
    					sqlConnection1.Open(); 
    					sqlInsertCommand2.ExecuteNonQuery(); 
    					sqlConnection1.Close(); 
     
    				} 
    				catch (Exception e) 
    				{ 
    					Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message); 
    				} 
    		}
    y a t'il un update a faire ? ou alors peut etre que la méthode de ma sqlInsertCommand2 n'est pas appropriée?

    si j'y arrive je balancerai un tutorial pour les débutant qui galere autant que moi

    Suis je obliger de redefinir a chaque fonction ma chaine de conection ainsi qu'une open et une close ?
    Je pensais l'avoir fait pour le tout... mais bon, n'est pas le prob

    Erwan

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    en fait je crois que je ne sais pas utiliser les objet générée par le dataAdapter car j'ai reussi a utiliser des command simples en new sqlCommand, new sqlConnection etc ......

    Mais il est possible que la requete d'insertion avec l'obet sqlInsertCommand2 soit différente... Genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string strRequete = "INSERT INTO TableE VALUES (15,'Partner',1)";
    deviendrais peut etre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string strRequete = "(15,'Partner',1)";
    avec l'objet d'insertion ?

    J'y c po

  13. #13
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Mets un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Try
        sqlInsertCommand2.ExecuteNonQuery(); 
        sqlConnection1.Close(); 	
    Catch ex as exception
        // affichage de ex.message dans un label,...
        Return
    End Try
    Vois ce que ça te donne.

    Open : oui pour te connecter à la base
    Close : mieux. je m'y connais pas trop mais ça doit libérer la connexion TCP/IP établie avec la base.

    Tu peux mettre les param dans ton fichier web.config, c'est expliqué dans la FAQ il me semble.

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    ba c ce que j'ai fais exactement

    c'est une fonction que j'appelle par un click sur un button.

    Alors moi, comme un newbe je click, et pis ca change rien. Alors je me dis que peut etre dois je me reconnecter a ma base, alors je le fais (toujours comme un noob ) et pis toujours pas d'insertion....

    Alors comme un NooB je

    Lol je plaisante mais ca commence a devenir agacant, ca me bloque depuis 2 jours cette histoire de données.

    Me dite pas que ya que moi qui galere sur ca quand meme , sinon je me suicide a coup de sourie

  15. #15
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Tu n'as pas fait ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlCommand oCommand = new SqlCommand(strRequete,oConnection);
    Si ta requete ne sais pas ou elle doit s'exécuter...
    Tu n'avais pas d'erreur en faisan ce que tu fait.

    STP :vires moi tes composants SQL... déclarés je ne sais ou et déclares/initialises les quand tu en as besoin (optimisation des ressources)

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    oki, j'ai viré ca, en faite ils se déclarent avec l'assistant lorsque je gliss un sqlDataAadpter sur mon composant.cs...

    Ptet que j'aurais pas du faire ca

    MAis lorsque maintenant je fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SqlConnection maConnection = new sqlConnection();
    		SqlDataAdapter monAdapter = new SqlDataAdapter("SELECT * FROM TableV", maConnexion);
    il me dit que le type sqlConnection est introuvable

    encore raté :

  17. #17
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    As tu pensé à faire l'import qui te permet d'utiliser ces classes ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ import Namespace="system.data.sqlclient" %>

  18. #18
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    Congratulation :o
    J'y ai pensé au meme moment

    Un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Data.SqlClient;
    et le tour etait joué

    bon jvais essayer d'avancer un peut maintenant, mais je comprend pas a koi servent les méthodes générées automatiquement alors

    THX Boss !, je reviendrai te voir si g des soucis

  19. #19
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Points : 91
    Points
    91
    Par défaut
    Moins tu codes ce que tu fais moins tu comprends ce que tu fais.
    Bon courage

    PS: penses à mettre résolu dans le titre et balances le code ça pourra en aider

  20. #20
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    voila un petit bout de code pour aider les débutants comme moi

    Dans votre formulaire.aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    private void Page_Load(object sender, System.EventArgs e)
    		{
    			if(! IsPostBack)
    			{
    				myComponent.FillDataSet(mesDonnees1);
    				DataGrid1.DataBind();
     
    				DropDownList1.DataSource = tableE;
    				DropDownList1.DataBind();
     
    				ListBox1.DataSource = tableV;
    				ListBox1.DataBind();
     
    				tableVD.Select();
    				DropDownList2.DataSource = tableVD;
    				DropDownList2.DataBind();
    			}			
    		}
     
     
    		private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    		{
    			IdDate.Text = Calendar1.SelectedDate.ToString();
    		}
     
    		private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    		{
    			IdTBNom.Text = DropDownList1.SelectedValue.ToString();
    		}
     
    		private void IdReserve_Click(object sender, System.EventArgs e)
    		{
    			RecaPrenom.Text = IdTBPrenom.Text;
    			RecaNom.Text = IdTBNom.Text;
    			RecaV.Text = ListBox1.SelectedValue.ToString();
    			RecaDate.Text = IdDate.Text;
    			RecaReserve.Text = "reserve";
    			RecaPour.Text = "pour le";
    		}
     
    		private void IdAccesBdd_Click(object sender, System.EventArgs e)
    		{
    			myComponent.vehiculesDisp();
    		}
    	}
    Ceci va permetre de charger un Set de donnees dans un dataGrid et quelques donnees dans des Listes déroulantes

    Ensuite, le bouton AccesBdd permet d'acceder a une méthode adns un composant ajouter au projet :

    Dans le Composant.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    public void FillDataSet(MesDonnees dSet)
    		{
     
    			sqlDataAdapter1.Fill(dSet);
    			sqlDataAdapter2.Fill(dSet);
    		}
     
     
    		public void vehiculesDisp() 
    		{ 
    			string strConnexion = "workstation id=SSAPST99;packet size=4096;user id=admdb01;data source=\"SOCCIB6\\TES" +
    				"T\";persist security info=False;initial catalog=master;password=admdb-01"; 
    			string strRequete = "INSERT INTO TableV(IdV,NomV,Disponnible) VALUES (15,'Partner',1)"; 
    			try 
    			{ 
    				SqlConnection oConnection = new SqlConnection(strConnexion); 
    				SqlCommand oCommand = new SqlCommand(strRequete,oConnection); 
    				oConnection.Open(); 
    				oCommand.ExecuteNonQuery(); 
    				oConnection.Close(); 
     
    			} 
    			catch (Exception e) 
    			{ 
    				Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message); 
    			} 
    		}
    la Fonction FillDataSet va permetre de remplir les données du dataSet grace au DataAdapter défini précédemment.

    La fonction véhiculesDisp va se connecter a une base de données et executer une requete d'insertion dans la table TableV.

    Ne pas oublier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    using System.Data.SqlClient;
    Voila, j'espere avoir été assez clair.

    Erwan

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Liaison SQL-Server & VB.net
    Par zouzou_18 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/07/2009, 14h03
  2. [WD14] Comment conserver les liaisons SQL après import
    Par buzz68180 dans le forum WinDev
    Réponses: 1
    Dernier message: 15/06/2009, 21h09
  3. Liaison SQL Server - Visual Basic
    Par CleeM dans le forum VB.NET
    Réponses: 3
    Dernier message: 15/01/2008, 15h22
  4. erreur liaisons sql Server et access pour site en asp
    Par offspring dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 11/09/2007, 14h22
  5. API liaison SQL / XML ou SQL / Class
    Par crakos dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 08/08/2007, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo