Erreur dans VB.net 2010 [Résolu]

- - Dernière réponse :  Utilisateur anonyme - 17 janv. 2013 à 17:40
lorsque je débogue l'application il se pointe sur "cmd.Connection.Open()" est ecrit "La propriété ConnectionString n'a pas été initialisée."
qu'est ce que je doit faire pour corriger ???
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
3
Merci
Le paramètre con de cette instruction c'est la chaîne de connexion.

' Initialisation de la requête 
cmd = New OleDb.OleDbCommand(sql_ajouter, con) 


donc:

dim con as connectionstring = quelque chose.


Trouve quel SGDB tu utilises et va voir là.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 111 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
Messages postés
1241
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
27 août 2013
6
0
Merci
Bonjour,

qu'est ce que je doit faire pour corriger

Heuu à tout hasard je dirais intialiser ta chaîne de connexion

De rien

L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
0
Merci
svp comment j'initialise la chaîne de connexion ??
je suis débutant en vb !!!!
Commenter la réponse de wajdiaya
Messages postés
1241
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
27 août 2013
6
0
Merci
Etre débutant c'est une chose. Utiliser les formules de politesse et effectuer des recherches en est une autre.

As-tu fais des recherches?Quel code as-tu pour le moment?
Tu te connectes à une base access mais quelle version?


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
0
Merci
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

' Déclaration de la variable cmd
' OleDbCommand représentera ici une instruction SQL à exécuter par rapport à une source de données
Dim cmd As OleDb.OleDbCommand
' Déclaration de sql_ajouter, qui contiendra la requête SQL permettant d'ajouter un enregistrement
Dim sql_ajouter As String

' On écrit notre requête et on l'assigne à la variable sql_ajouter
sql_ajouter = "INSERT INTO materiel (id_mat,Nom_mat,marque,caracreristique) VALUES(Val_id, Val_Nom,val_mar,val_cara)"

' Initialisation de la requête
cmd = New OleDb.OleDbCommand(sql_ajouter, con)
' On définit les paramètres utilisés pour le bon déroulement de la requête
' On assigne à Val_Prenom" le texte contenu dans le textbox txt_ajouter_prenom
cmd.Parameters.AddWithValue("Val_id", ID_MATTextBox.Text)
' On assigne à Val_Nomm" le texte contenu dans le textbox txt_ajouter_nom
cmd.Parameters.AddWithValue("Val_Nom", NOM_MATTextBox.Text)
cmd.Parameters.AddWithValue("Val_mar", MARQUETextBox.Text)
cmd.Parameters.AddWithValue("Val_cara", CARACTERISTIQUETextBox.Text)

' Ouverture de la connexion
cmd.Connection.Open()
' Exécution de la requête SQL
cmd.ExecuteReader()
' Fermeture de la connexion
cmd.Connection.Close()

' On efface les deux "textbox"
ID_MATTextBox.Text = ""
NOM_MATTextBox.Text = ""
MARQUETextBox.Text = ""
CARACTERISTIQUETextBox.Text = ""
' Message indiquant que le nouveau contact a bien été enregistré
MsgBox("Le nouveau contact a bien été enregistré.")

' On vide le dataset
ds.Clear()

' et on le réaffiche en faisant appel à Connexion()
' pour que notre nouveau contact apparaisse bien
Connexion()

' Si la table contient 1 seul enregistrement après avoir cliqué sur le bouton ajouter
' il faut activer tous les boutons
If Max_Enregistrements = 1 Then
Button3.Enabled = True
Button2.Enabled = True
Button1.Enabled = True

End If

End Sub
voila le code j'ai fais beaucoup de recherche mais je ne trouve pas !!
j'utulise Acces 2007 !!
Commenter la réponse de wajdiaya
Commenter la réponse de wajdiaya
0
Merci
Vous devriez vous poser la question qui veut m'aider, étant donnée votre persistance à éviter les formules de politesse.

Je ne vous salue pas.


Étant illettré, je signe d'une croix : ×
Commenter la réponse de Zermelo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.