“Impossible de trouver ISAM installable” erreur dans VB.NET
Im nouveau à visual basic.. je voudrais demander comment réglé le problème "impossible de trouver ISAM installable.". J'ai utilisé Visual Basic comme langage de programmation. J'ai utilisé MS access comme base de données. Mon programme est de récupérer des données à partir d'access. Ce serait mon code.
Imports System.Data.OleDb
Module Main
Dim mDataPath As String
Sub Main()
GetPupils()
Console.ReadLine()
End Sub
Private Function GetConnection() As OleDb.OleDbConnection
'return a new connection to the database5
Return New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Database Password=oNer00FooR3n0 " & "Data Source=" & "C:\Users\ERICO YAN\Desktop\MSaccessDB\MSaccessDB\oneroofccp.mdb")
End Function
Public Function GetPupils() As DataSet
Dim conn As OleDb.OleDbConnection = GetConnection()
Try
Dim ds As New DataSet 'temporary storage
Dim sql As String = "select * from SESSIONS" 'query
Dim da As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(sql, conn) 'connection
Try
da.Fill(ds, "SESSIONS") 'fetch data from db
Finally
da.Dispose() 'in case something goes wrong
End Try
Dim startVal = 0 'first record
Dim endVal = ds.Tables(0).Rows.Count 'total number records
For var = startVal To endVal - 1 'display records
Console.WriteLine(ds.Tables(0).Rows(var).Item(0).ToString() + " " + ds.Tables(0).Rows(var).Item(1).ToString() + " " + ds.Tables(0).Rows(var).Item(3).ToString() + " " + ds.Tables(0).Rows(var).Item(3).ToString()) 'code for display id and name
Next
Return ds
Finally
conn.Close()
conn.Dispose()
End Try
End Function
End Module
Je voudrais savoir quelle est la cause de l'erreur afin que je puisse procéder à mon programme.. Merci beaucoup pour les commentaires..
Vous devez vous connecter pour publier un commentaire.
Manquant
;
délimiteur ici:Doit être
Aussi juste
Password
au lieu deDatabase Password
.Vous semblent manquer un séparateur après votre attribut de mot de passe.
Je pense que vous devez aussi utiliser
Jet OLEDB:Database Password=...
à la place (si en effet vous disposez d'un accès de base de données protégée par un mot de passe):D'abord, moi aussi j'ai eu ce genre d'erreur, mais quand j'ai écrit la chaîne de connexion dans une seule ligne (je veux dire sans l'aide de [& _] ou de casser en 2 lignes, puis cela a fonctionné correctement.
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\USER1\Desktop\MSaccessDB\MSaccessDB\my_database_file.mdb;Base de données de Mot de passe=Monmotdepasse"
Espère que cette aide.
Mukesh L.