fattoumtoutou
Messages postés6Date d'inscriptionsamedi 1 août 2009StatutMembreDernière intervention17 mars 2011
-
17 avril 2010 à 16:27
aserf
Messages postés114Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention 1 juillet 2011
-
19 avril 2010 à 15:18
salut
svp g un prob de connexion a la base ds vb2008
pouvez vous m'aidez svp
merci
voici le code qui me génére dé erreur (D:\2ém année ENSI\2 EM SEM\OIG\ACCEES\TP FATMA\société,produit,rang.accdb non trouvable )
Imports System.Data.OleDb
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MyConnection As New System.Data.OleDb.OleDbConnection()
Dim nomdb As String = "D:\2ém année ENSI\2 EM SEM\OIG\ACCEES\TP FATMA\société,produit,rang.accdb"
Try
MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & nomdb
MyConnection.Open()
Catch ex As Exception
MessageBox.Show("Impossible d'établir la connection à la base." & ex.Message)
End Try
End Sub
End Class
aserf
Messages postés114Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention 1 juillet 2011 19 avril 2010 à 15:18
Salut,
Avec access 2007 la chaine de connexion est differente,
voici une fonction te permet de gerer ce probleme,
je l'utilise dans mon générateur de code www.database2code.com et sa marche.
Private Function GetConnectionStringAccess(ByVal pSource As String, ByVal pLogin As String, ByVal pPassword As String) As System.Configuration.ConnectionStringSettings
Dim lAccessVersion As Integer
Dim lIoinfo As New IO.FileInfo(pSource)
If lIoinfo.Extension.Trim.ToLower.Replace(".", "") = "accdb" Then
lAccessVersion = 2007
Else
lAccessVersion = 2003
End If
lIoinfo = Nothing
Dim lReturn As New System.Configuration.ConnectionStringSettings
Dim Name As String
Try
Dim SourceInfo As New IO.FileInfo(pSource)
Name = SourceInfo.Name.Replace(".", "")
Catch ex As Exception
Name = pSource
End Try