Bonjour à tous,
Alors voila, je travaille avec ASP.NET, VB.NET et une base de données Access.
Et j'aimerai que dans le footer de ma page Web, quand je clic sur mon bouton "Test", s'affiche la liste des constructeurs qui sont présents dans ma base de données.
Pour cela j'ai écrit un module de connexion et une requête pour mon footer :
Module de connexion
Requête pour le footer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Public Module MonModule 'Variable permettant la connection avec access Public laConnection As OleDbConnection 'Variable permettant d executer une commande sql grace a la conection access Public laCommande As OleDbCommand 'Variable permettant de lire le resultat d une commande sql Public leLecteur As OleDbDataReader ''' <summary> ''' Procédure permettant de se connecter à access. ''' </summary> ''' <remarks></remarks> Public Sub access_connexion() 'Instanciation d un objet Connexion laConnection = New OleDbConnection() 'Donner à la propriété ConnectionString les paramètres de connexion laConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='~/App_Data/BDD.mdb';" 'Ouvrir la connexion laConnection.Open() End Sub
Et donc mon problème c'est que quand je clic sur mon bouton "Test" une page d'erreur s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Imports System.Data.OleDb Imports System.Data Imports System Partial Class footer Inherits System.Web.UI.UserControl 'Déclaration de l Objet Commande Private Obj_Command As OleDbCommand 'Déclaration d un Lecteur Private Obj_Reader As OleDbDataReader Protected Sub btn_test_Click(sender As Object, e As System.EventArgs) Handles btn_test.Click access_connexion() 'Instancier un objet Command Obj_Command = New OleDbCommand() 'Initialiser l objet Command Obj_Command.Connection() = laConnection Obj_Command.CommandText = "SELECT CON_RS FROM CONSTRUCTEUR" Obj_Command.ExecuteNonQuery() access_deconnexion() End Sub End Class
Erreur du serveur dans l'application '/MON-SITE'.
'...\~\App_Data\BDD.mdb' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.
Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.OleDb.OleDbException: '...\~\App_Data\BDD.mdb' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.
Erreur source:
Ligne 25 : laConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='~/App_Data/BDD.mdb';"
Ligne 26 : 'Ouvrir la connexion
Ligne 27 : laConnection.Open()
Ligne 28 : End Sub
Ligne 29 :
Avez-vous une solution à mon problème ?
Partager