ExecuteNonQuery : la propriété Connection n'a pas été initialisé
Fermé
oussamacab
Messages postés
1
Date d'inscription
vendredi 15 novembre 2013
Statut
Membre
Dernière intervention
15 novembre 2013
-
15 nov. 2013 à 16:09
Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 - 22 nov. 2013 à 17:08
Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 - 22 nov. 2013 à 17:08
2 réponses
cs_torki2
Messages postés
7
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
20 novembre 2013
1
20 nov. 2013 à 19:00
20 nov. 2013 à 19:00
Je crois que tu dois déclarer ta requête comme ceci :
dim req as new oledbCommand("insert into req (name,age) values('" & TextBox1.Text & "', '" & TextBox2.Text & "')",connection)
Aussi je pense que le nom de ta bdd "try.mdb" n'est bien choisi
--
dim req as new oledbCommand("insert into req (name,age) values('" & TextBox1.Text & "', '" & TextBox2.Text & "')",connection)
Aussi je pense que le nom de ta bdd "try.mdb" n'est bien choisi
--
Kalissi
Messages postés
218
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
15 juillet 2019
20
18 nov. 2013 à 17:47
18 nov. 2013 à 17:47
Bonjour,
Est-tu sur du chemin de ta BD ?
K
Est-tu sur du chemin de ta BD ?
Imports System.Data.SqlClient Partial Class ConnexionBD Inherits System.Web.UI.Page Dim Connection As New System.Data.OleDb.OleDbConnection Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Var1 As String = String.Empty Dim Var2 As String = String.Empty Dim Var3 As String = String.Empty Dim CheminBD As String = "C:\Users\bm\Documents\Visual Studio 2008\WebSites\tryy\dbase\try.mdb" '...............tryy Try Connection.ConnectionString = _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CheminBD Dim req As SqlCommand = New SqlCommand("insert into req (name,age) values('" & Var2 & "', '" & Var3 & "')") Connection.Open() req.ExecuteNonQuery() Var1 = "data saved" Var2 = String.Empty Var3 = String.Empty Catch ex As Exception Var1 = ex.Message Finally Connection.Close() End Try End Sub End Class
K
21 nov. 2013 à 13:48
Tel que tu as écris ton code, rien ne relie ta variable req à ta variable Connection.
Tu dois pouvoir garder ton code et rajouter juste un truc du genre req.Connection = Connection...
Modifié par Kalissi le 22/11/2013 à 17:08
Oui, j'oublie souvent que les codeurs accèdent directement à la BD à partir d'un formulaire.
Pour ma part, dans mon travail, je n'ai pas le droit d'accéder à une BD à partir d'un formulaire,
je dois passer par une classe UAD (Unité d'Accès aux Données ) du genre :
K