accès base SQL via "class Linq to SQL" [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 27-05-2009 à 13:51:26
Peux tu poster ton code stp ?
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
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