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