Bonjour,
Je suis confronté à un problème qui je pense est simple, je souhaite récupérer une donnée dans le champ d'une table Access, seulement une erreur survient lorsque je tente d'accéder à la Base, voici le debug :
Voici la partie du code posant problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 'Modbus TCP MSAccess Logging.vshost.exe' (CLR v4.0.30319: Modbus TCP MSAccess Logging.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.resources\v4.0_4.0.0.0_fr_b77a5c561934e089\System.Data.resources.dll'. Module was built without symbols. Exception thrown: 'System.InvalidOperationException' in System.Data.dll The thread 0x26c4 has exited with code 0 (0x0). The thread 0xfd4 has exited with code 0 (0x0). The program '[11588] Modbus TCP MSAccess Logging.vshost.exe: Program Trace' has exited with code 0 (0x0). The program '[11588] Modbus TCP MSAccess Logging.vshost.exe' has exited with code 0 (0x0).
L'erreur semble provenir de
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 Dim SQL As String 'SQL Commande Dim objCmd As New OleDb.OleDbCommand 'Commande Dim Time As String 'Connection String to the Access Database Dim Con = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jacja\Documents\Finale.accdb") 'SQL Commande SQL = "SELECT Data1 FROM Table2" objCmd = New OleDb.OleDbCommand(SQL, Con) 'Définition de la commande SQL objCmd.CommandText = SQL Con.Open() 'Connexion à la DataBase Dim myReader As OleDbDataReader = objCmd.ExecuteReader() Console.WriteLine(myReader(1).ToString()) myReader.Close() Con.Close() 'Ferme la connexion à la DataBase Catch ex As Exception 'If erreur Label10.ForeColor = Color.Red Label10.Text = "Database Error!" End Trymais je ne comprend pas pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Console.WriteLine(myReader(1).ToString())
Voici un screen de ma DataBase :
Merci d'avance pour votre aide
Partager