wacssine
Messages postés59Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention 1 décembre 2013
-
29 oct. 2007 à 23:30
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 2008
-
30 oct. 2007 à 14:12
salut
quand je fait le debogage de ce code il me donne une erreur dans la chaine de connexion :
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Dim conn As SqlClient.SqlConnection
Private Sub Form1_load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI; Persist Security Info=False; User ID=sa; Initial Catalog=Carnet_Adresse; Data Source=UNICORNI-2ZRPVD"
conn.Open()
If conn.State = ConnectionState.Open Then
MsgBox("1")
End If
MsgBox("0")
End Sub
End Class
il me donne cette erreur : la référence d'objet n'est pas définie à une instance d'un objet
je porte a votre connaissance que jai deja essayer avec le dsn et sa marche pas .
merci de me repondre et a bientot
wacssine
Messages postés59Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention 1 décembre 2013 30 oct. 2007 à 12:42
merci mr kristof pour votre préoccupation le problème que jai rencontré se trouve dans le fournisseur jai changé le fournisseur et sa marche bien jai utilisé le odbc a la place de sql client , voici le code :
Imports System.Data
Imports System.Data.odbc
Public Class Form1
Dim conn As Odbc.OdbcConnection
Private Sub Form1_load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn = New Odbc.OdbcConnection
conn.ConnectionString = "dsn=yassine"
conn.Open()
If conn.State = ConnectionState.Open Then
MsgBox("1")
End If
MsgBox("0")
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 30 oct. 2007 à 13:30
Essaye avec ton code d'origine, mais en remplacant la ligne définissant la chaine de connexion par celle-ci
conn.ConnectionString = "Integrated Security=SSPI; Persist Security Info=False; User ID=sa; Initial Catalog=Carnet_Adresse; Data Source=UNICORNI-2ZRPVD"
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 30 oct. 2007 à 11:50
Tu as un objet connection dédié au serveur SQL (classe SQLConnection), tu n'as donc pas à préciser le provider dans la chaine de connexion. Retires simplement cette info de ta chaine de connexion
wacssine
Messages postés59Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention 1 décembre 2013 30 oct. 2007 à 12:01
merci ,
jai précisé le provider dans la chaine de connexion mais sa marche pas ,
je porte a votre connaissance que jai fai un lien entre sql server et odbc et jai essayé avec le dsn et encore m 'as donné une erreur dans le DSN
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 30 oct. 2007 à 12:52
Attention ! Pour te connecter à un serveur SQL Server, il est recommandé d'utiliser SQLClient plutôt que ODBC (tu évites une couche dans ta connexion)
As-tu essayé en retirant la clé "Provider=..." de ta chaine de connexion en gardant le SQLClient. Ca ne fonctionne pas ?