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

MS SQL Server Discussion :

Liaison SQL-Server & VB.net


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut Liaison SQL-Server & VB.net
    Bonjour,
    S'il vous plait, je voudrais savoir comment faire une liaison entre une BD sur SQL Server et un projet VB.net. Est ce que c'est la même chose qu'en Access? (Enfin pas vrmt mais bon ^^)

    Est ce que celà est juste:
    On va sur le dossier qui contient le projet VB puis sur le dossier BIN puis sur Debug et on met notre BD ? (pour pouvoir utiliser le "&Application.StartupPath" dans le code sans avoir besoin de mettre tout le chemin).

    & pour le code:
    Si par exple on a une BD de nom: Restaurant, on déclare un objet connection. Par exple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Con As New OleDbConnection
    Puis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Application.StartupPath & "\restaurant.mdb")
    (ça c'est sur Access Biensur )

    Je sais bien que sur SQL-Server, des modifications auront lieu. Genre, Nom de la classe Connection et devient: SqlConnection .. (Puisqu'on travaille pas avec le même fournisseur géré)

    Ce que je veux savoir au juste est:
    Est ce qu'il est possible de mettre la BD sur Debug et travailler comme sur Access avec les changements qu'il faut ?

    Et je voudrais savoir aussi est ce qu'il faut déposer les 2 fichiers (.MFD & .LFD) dans le dossier Debug?
    Cette solution est-elle valide pas du tout?
    Si ce n'est pas le cas, j'espr avoir la bonne solution ..


    Merciii d'avance ..

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonsoir,

    Effectivement se connecter à une base de données Access et SQL Server est quelque peu différent.

    Pourquoi ne pas utiliser le fournisseur de données du framework.Net pour vous connecter ?

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Imports System.Data
    Imports System.Data.SqlClient
     
    Public nom_connexion As New SqlConnection
     
    nom_connexion.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=nom_base;server=nom_serv"
    nom_connexion.Open()
    ...
    nom_connexion.Close()
    ++

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    Merci pour la réponse ..
    Je voudrais savoir si je vx faire la liaison en mode assistant, est-ce-que je dois glisser la BD dans mon projet ?!
    (c'est ce que je faisais depuis tjrs .. enfin sur Access ..)
    J'ai essayé de faire la même chose avec ma BD sur SQL-Server on m'affiche un msg comme quoi le fichier est utilisé dans un autre processus ..
    Et c'est la même chose quand je vx mettre la BD sur Debug .. On m'affiche que le fichier est ouvert dans un autre programme ..
    Alors que SQL-Server est fermé dans les 2 cas ..

    Je voudrais savoir s'il y'a une solution à ce problème ?! Ou plutôt comment faire pour faire la liaison en mode assistant !!

    Merciii d'avance ..

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Février 2006
    Messages : 564
    Par défaut
    Bonjour.

    Vous ne pouvez pas "ajouter" votre base de données SQL Server à votre projet comme pour un fichier Access car la base est rattachée au service SLQ Server. Dans ce cas vous avez 2 possibilités, soit déttacher la base du serveur puis copier les 2 fichiers (le .mdf et le .ldf) dans votre répertoire contenant le projet, il suffit ensuite dans Visual Studio d'ajouter à votre projet un item existant et de pointer sur le fichier .mdf. Notez que dans ce cas vos fichiers de données seront copier dans le répertoire debug et dans le répertoire release suivant votre configuration de débuggage.
    Soit vous travaillez directement avec votre base de données, dans ce cas allez dans le menu Données puis afficher les sources de données puis ajouter une nouvelle source de données, le reste vous savez faire.

    A+

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    Okey !
    Mercii beaucoup ..

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

Discussions similaires

  1. Accéder à une bd SQl Server depuis le net ?
    Par Root_JDK dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 17/01/2007, 10h30
  2. Comment comparer deux date en SQL Server avec VB.NET
    Par Pedro Varela dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/09/2006, 15h26
  3. [SQL Server 2000][DTS][NET 1.1] Exécution d'un package DTS
    Par aldbaran dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/02/2006, 11h26

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