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 :

Configuration SQL Server 2008 + Connexion c#


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut Configuration SQL Server 2008 + Connexion c#
    Bien le bonjour,

    Je suis souvant venu sur Developpez, mais trouvant en général assez vite ce que je cherche sur des postes déja RESOLU, je ne m'étais jamais inscris, jusqu'a aujourd'hui ! ( pas bien... )

    Effectivement les tutoriaux et autres cours sur la mise en place d'un serveur SQL et son utilisation via ASP.NET en c# fourmillent sur le net, mais la plus part du temps pas pour leur version web et leur mise en place.

    J'ai donc télécharger SQL Server 2008 EXPRESS, instaler et préparer une table de test grace à SQL Manager.

    Petite précision, j'ai aussi telechargé Visual Web Dev, mais si pas de contre-indication je me suis habitué à dreamweaver CS3, rien n'empeche de developper un site en ASP.NET sous dreamweaver ?
    ( je ne trouve deja pas comment rajouter une reference ...)

    Est ce que quelqu'un aurait un tuto sur l'utilisation de SQL Server en c# ?
    Ou meme un simple page .aspx avec une connexion à SQL Server.

    En vous remerciant par avance,
    bonne continuation.

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 173
    Par défaut
    Un conseil, passe à Visual Studio c'est l'un des meillieurs IDE...
    Surtout si tu veux faire de asp.net / c#.

    Tu a plusieurs façon d'attaquer une base de données, entre autres:
    • Linq (notamment LinqToSQL)
    • ADO.NET (c#)
    • Avec le contrôles asp SqlDataSource,.. (facile à mettre en place)


    A+

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    tu peut accéder à tes données de la même façon que pour une application winform.
    tu crée tes pages aspx et dans leurs code behind tu fait de la programmation évènementielle (pas tout à fait)

    perso je créer une bibliothèque de classe où j'encapsule les accès aux données (généralement en utilisant linq to data), puis je l'utilise dans mon site web.

    bon codage

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut
    Merci pour la réponse aussi rapide,

    On m'avait deja conseillé Visual Studio, mais je n'en avai pas besoin
    ( developpement asp VBscript + accéss), je vais donc le tester maintenant

    Je me suis effectivement tourné vers ADO.NET ( 1er resultat des recherches )
    avec les "using System;" ect ... mais mon problème viens surment de la.
    Ayant commencé sous dreamweaver, il doit me manquer les references.

    Sous Visual Web Dev, clic droit sur le site web / Ajouter une reference / System.Data , que fait il réellement ? il rajoute les balises de connexion dans le web.config ?
    bref je viens de faire le test sous Visual meme punission

    avec ce code ( qui vient de la FAQ ASP.NET)

    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
     
    using System;
    using System.Data.SqlClient;
    using System.IO;
     
    namespace ExempleAdoNetCSharp 
    {
        public class SQLConnexion 
        {
            public static void Main() 
            {
                string strConnexion = "Data Source=localhost; Integrated Security=SSPI;" + "Initial Catalog=Northwind";
                try 
                {
                    SqlConnection oConnection = new SqlConnection(strConnexion);
                    oConnection.Open();
                    Console.WriteLine("Etat de la connexion : " + oConnection.State);
                    oConnection.Close(); 
                } 
                catch (Exception e) 
                {
                    Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message); 
                } 
            } 
        } 
    }
    j'ai aussi essayé avec cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string strConnexion = "database=dbwprod;server=SQLEXPRESS;User ID=sa;pwd=1234";
    meme chose
    il me retourne ce code d'erreur
    Ligne 17 : using System.IO; || CS1513: } attendue
    ou
    Ligne 62 : using System.Data.SqlClient; || CS1513: } attendue
    Pourtant il ne manque pas de "}"...

    Je continu donc mes recherches, mais si vous avez une idée du pourquoi du comment, n'hésitez pas !

  5. #5
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    une méthode main dans asp.net????? comment tu veux que cela fonctionne???


    créer une page aspx, puis dans le code behind écrit ton code dans l'event page_load. enleve les console.write et met à la place des response.write ou alors tu met des contrôles asp et tu utlise un code semblable à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textbox1.text="blablabla";

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut
    Hmmm je pense que j'ai voulu aller trop vite,
    et faire comme j'avais fais a l'époque de php à asp mais pour ASP.NET,
    Je vais devoir reprendre les bases, la suite me parraitra surment plus naturel.

    Désoler de me rendre compte de ca que maintenant (aprés avoir posté)
    et merci quand meme de t'etre penché sur le problème.

    p.s : meme resultat avec le code dans le page_load.

  7. #7
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    reprendre les bases est la meilleur décision que tu puisse prendre, asp.net offre des mécanismes très abordable.

    je te conseil tres fortement de suivre les premiers pas du coach asp.net

    bon courage erro senin

  8. #8
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 173
    Par défaut
    je vais te donner quelques bases

    Petite astuce: Ctrl+Maj+F10, te permet facilement d'insérer les namespace (using).

    Exemple de class public (ado.net / c#):

    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
    47
    48
    49
    50
    51
    52
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Configuration;
    using System.Data.SqlClient;
     
    public class MyConnexionClass
    {
    //plutot que de mettre ta chaine de connexion à chaque fois, créés une connectionString dans le Web.config
    private string _StrConn = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
     
    public void myMethode()
    {
    // on prépare la connexion
    SqlConnection Conn = new SqlConnection(this._StrConn);
            
    try
    {
    //on ouvre la connexion
    Conn.Open();
     
    string StrCmd1 = "SELECT [lastname], [firstname] FROM [mytable]";
    SqlCommand Cmd1 = new SqlCommand(strCmd1, this.Conn);
     
    /*
    dans le cas où la requete retourne plusieurs lignes, on utilise un reader
    si c'est un update, delete => Cmd1.ExecuteNonQuery(); directement
    si ta requête retourne juste un int => this._MyInt = (int)Cmd1.ExecuteScalar();
    */
    SqlDataReader read = Cmd1.ExecuteReader();
    while (read.Read())
    {
    /*
    cet exemple est bidon, ici retiens juste comment on récupère les résultats de ta requête retournés dans un tableau (le cast est important)
    */
    string lastName = (string)read["lastname"];
    string firstName = (string)read["lastname"];
    }
    read.Close();
    catch (Exception err)
    {
    Response.Write(err.Message);
    }
    finally
    {
    Conn.Close();
    }
     
    }        
     
    }
    C'est un code simpliste que je te donne avec quelques bases, à toi de développer et approfondir tout ça.

    A+

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

Discussions similaires

  1. [Débutant] VB.NET et SQL Server 2008 - connexion à ma base de données
    Par chouchachaimouta dans le forum VB.NET
    Réponses: 1
    Dernier message: 18/04/2012, 02h03
  2. [ZF 1.10] [Article] Configurer la connexion à SQL Server 2008 avec le framework Zend
    Par poulaid dans le forum Zend Framework
    Réponses: 1
    Dernier message: 10/05/2011, 11h24
  3. connexion entre netbeans6.5 et sql server 2008 express
    Par supernicoco dans le forum NetBeans
    Réponses: 5
    Dernier message: 26/02/2009, 10h40
  4. Surface de configuration SQL Server 2008
    Par SILO dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2008, 15h12
  5. Probleme de Connexion SQL server 2008 & VB 2008
    Par kashomi dans le forum VB.NET
    Réponses: 2
    Dernier message: 03/11/2008, 09h31

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