Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VB.Net]Connection a Access en local [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (dragon)

mercredi 28 juillet 2004 à 14:21:19 | [VB.Net]Connection a Access en local

dragon

Je reçoi une erreur après (environ) 100 requêtes a ma base de donnée SQL (le nombre est jamais identique et je sais que mes requête sont bonne, puisqu'elle a passer a plusieurs reprise avant de planter) ???

Comme vous pouvez le voir, s,il y a un problème, je m'assure de fermer la base de donnée puis je la ré-ouvre, mais pourant, malgré que les 3 variables (OleDbCommand1, OleDbConnection1,drd1) sont bien a nothing, ça marche toujours pas, ça plante quand même. Quelqu'un a une solution ou a une autre façon de se connecter a une base de donnée Access local sans serveur ???

Friend WithEvents OleDbConnection1 As System.Data.OleDb.OleDbConnection
Friend WithEvents OleDbCommand1 As System.Data.OleDb.OleDbCommand
Public drd1 As System.Data.OleDb.OleDbDataReader

Public Sub ouvertureRST(ByVal SelectRST As String)
Static ouvert As Boolean = False
connection()
Me.OleDbCommand1 = New System.Data.OleDb.OleDbCommand(SelectRST, OleDbConnection1)
drd1 = OleDbCommand1.ExecuteReader
End Sub

Public Sub connection()
Static erreur As Integer = 0
Try
Me.OleDbConnection1 = New System.Data.OleDb.OleDbConnection("Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=0;Jet OLEDB:Database Password=;Data Source=""C:\Documents and Settings\savmax\Mes documents\Visual Studio Projects\HeureW\HeureW2.mdb""" & _
";Password=" & Constante.pass & ";Jet OLEDB:Engine Type=4;Jet OLEDB:Global Bulk" & _
" Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=""w:" & _
"\Timetech\Formulaire\RappTK2000.mdw"";Jet OLEDB:SFP=False;Extended Properties=;Mo" & _
"de=ReadWrite;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=F" & _
"alse;Jet OLEDB:Don't Copy Locale on Compact=True;Jet OLEDB:Compact Without Repl" & _
"ica Repair=False;User ID=" & Constante.logon & ";Jet OLEDB:Encrypt Database=False")
'
'OleDbConnection1
'
'Me.OleDbConnection1.ConnectionString =

OleDbConnection1.Open()
Catch
If erreur <> 10 Then
erreur += 1
fermerConnection()
connection()
Else
MsgBox("Erreur rendu as 10")
End If
End Try
erreur = 0
End Sub

Public Sub fermerConnection()
On Error Resume Next
OleDbCommand1.Dispose()
OleDbCommand1 = Nothing
OleDbConnection1.Dispose()
OleDbConnection1.Close()
OleDbConnection1.ReleaseObjectPool()
Me.OleDbConnection1.ConnectionString = ""
OleDbConnection1 = Nothing
If Not drd1.IsClosed Then
drd1.Close()
End If
drd1 = Nothing
End Sub


personne peut me répondre ??? pourtant je dois ben pas être le seul qui se connecte a une base de donnée Access avec VB.Net . Si je me fit a VB6.0, il y a toujuors pliens de façon d'y arriver, il y en a peut-être une autre plus rapide qui plante pas ???

mercredi 28 juillet 2004 à 15:30:19 | Re : [VB.Net]Connection a Access en local

dragon

voici ce que j'ai fait temporairement, puisque ça ralenti le code en maudit, mais au moins, ça plante pus

Public Sub connection()
Static erreur As Integer = 0
fermerConnectionRapide()
Try
Me.OleDbConnection1 = New System.Data.OleDb.OleDbConnection("Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=0;Jet OLEDB:Database Password=;Data Source=""C:\Documents and Settings\savmax\Mes documents\Visual Studio Projects\HeureW\HeureW2.mdb""" & _
";Password=" & Constante.pass & ";Jet OLEDB:Engine Type=4;Jet OLEDB:Global Bulk" & _
" Transactions=1;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=""w:" & _
"\Timetech\Formulaire\RappTK2000.mdw"";Jet OLEDB:SFP=False;Extended Properties=;Mo" & _
"de=ReadWrite;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=F" & _
"alse;Jet OLEDB:Don't Copy Locale on Compact=True;Jet OLEDB:Compact Without Repl" & _
"ica Repair=False;User ID=" & Constante.logon & ";Jet OLEDB:Encrypt Database=False")
'
'OleDbConnection1
'
'Me.OleDbConnection1.ConnectionString =

OleDbConnection1.Open()
Catch
If erreur <> 10 Then
erreur += 1
fermerConnection()
connection()
Else
MsgBox("Erreur rendu as 10")
End If
End Try
erreur = 0
End Sub

Public Sub fermerConnection()
On Error Resume Next
If Not drd1.IsClosed Then
drd1.Close()
End If
drd1 = Nothing
OleDbCommand1.Dispose()
OleDbCommand1 = Nothing
OleDbConnection1.Dispose()
OleDbConnection1.Close()
OleDbConnection1 = Nothing
End Sub

Public Sub fermerConnectionRapide()
On Error Resume Next
drd1.Close()
OleDbConnection1.Close()
End Sub



Cette discussion est classé dans : erreur, system, jet, oledb, oledbconnection1


Répondre à ce message

Sujets en rapport avec ce message

[VB.Net]Connection Access [ par dragon ] Je reçoi une erreur après (environ) 100 requêtes a ma base de donnée SQL ???voici comment je me connecteFriend WithEvents OleDbConnection1 As System.D [VB.Net]Connection erreur [ par dragon ] je reçoi cette erreurAn unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dllException non gérée : System.Data.Ol Connection Access VB.Net [ par dragon ] Je sais que c'est pas la meilleur connection, mais j'ai pas trouver mieux pour me connecter a access (ou plutot c'était pas ça l'important pour le mom [VB.Net]Connection Access [ par dragon ] il y a pas une façon de conserver la connection à Access et pas devoir refaire Me.OleDbConnection1 = New System.Data.OleDb.OleDbConnection ' modifier un chemin d'accès opur une importation de données externes [ par titoo22 ] Salut tout le monde,J'ai créé une macro pour importer et trier des données automatiquement mais comme nous sommes en réseau, il faut que l'utilisateur Probleme de droit avec access et vb.net [ par louphoenix ] Bonjour,je suis en train de developper en vb.net une application.je dois créer des permissions.je me connecte a une base accessj'utilise asp.et et le Création tables liées Access -> MySQL [ par Munkyubi ] Bonjour tout le monde,Bon alors j'ai un problème que je n'arrive pas à résoudre. En fait je cherche à créer des tables liées dans une base Access par Une erreur générique s'est produite dans GDI+. [ par Lucyberad ] Bonjour,Je poste ce message car j'ai un petit problèmeje souhaite inclure des images dans un fichier XMLj'ai donc découvert ce code:    Public Functio modifier un chemin d'accès opur une importation de données externes [ par titoo22 ] Salut tout le monde,J'ai créé une macro pour importer et trier des données automatiquement mais comme nous sommes en réseau, il faut que l'utilisateur


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.