[VB] accès base SQL via "class Linq to SQL"

accès base SQL via "class Linq to SQL" [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 27-05-2009 à 09:08:29    

Bonjour,
 
Je suis sous l'IDE visual basic 2008 express et utilise SQL 2005 express.
Dans mon projet j'ai intégré une base de données.
Je fais des tests de connection à la DB et de lecture de champs.  
 
Lorsque j'utilise les exemples MSDN (DB + code) ça fonctionne.
Mais dès que j'utilise ma propre DB avec mon code, rien ne fonctionne.
 
Avec le débugger, je vois qu'il se connecte à la DB, mais il n'arrive pas à l'ouvrir.
Je pense (enfin, j'en suis sure) que cela vient du compte/mdp de la base, mais je ne sais comment faire.
En effet, les exemples MSDN se font avec des connections sans identification.
 
Comment dois je ajouter identifiant/mdp pour que cela fonctionne?
Mieux (mais facultatif), est il possible de se référer à un fichier sur le réseau pour ne pas avoir les infos (compte/mdp) dans le code
 
merci
 
EDIT: je tiens à utiliser "class linq to sql"


Message édité par akabis le 27-05-2009 à 09:12:36
Reply

Marsh Posté le 27-05-2009 à 09:08:29   

Reply

Marsh Posté le 27-05-2009 à 13:51:26    

Peux tu poster ton code stp ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 27-05-2009 à 15:41:07    

Imports System.Data.SqlClient
Imports System.IO
Imports System.Text
 
Public Class Form1
 
    Private Sub Table1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.Validate()
        Me.Table1BindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DB2DataSet)
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO : cette ligne de code charge les données dans la table 'DB2DataSet.Table1'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
        Me.Table1TableAdapter.Fill(Me.DB2DataSet.Table1)
 
        Dim db As New DB2DataSet
        Dim test = From client In db Where nom = "toto" Select nom
        DataGridView1.DataSource = test

 
    End Sub
 
Jusqu'ici tout va bien, c'est ensuite que ça pose pb, losque j'insère ce qui est en rouge. Je crois que j'ai fait n'importe quoi avec l'interrogation de la base.
 
Pour db j'ai l'erreur suivante: l'expression de type 'Bases_de_données_V2.DB2DataSet' ne peut être interrogé. Verifiez que vous n'omettez pas une réf d'assembly et/ou une importation d'espace de noms pour le fournisseur Linq
 
Pour DataGridView1: il me dit que le nom DataGridView1 n'est pas déclaré
 
PS: je veux afficher le résultat de lecture de la db dans une DataGridView (nommée DataGridView1)
 
Info:
Source de données: DB2DataSet
Table: Table1
Champs: Id, Nom, Prenom, Adresse, Code_postal, ville


Message édité par akabis le 27-05-2009 à 15:45:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed