begin process at 2012 02 13 20:59:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

[ Au sujet de VBFrance ]

 > 

connexion à une base de données d'Oracle via VB urgent?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

connexion à une base de données d'Oracle via VB urgent?

jeudi 18 avril 2002 à 17:26:29 | connexion à une base de données d'Oracle via VB urgent?

jiraf

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne
jeudi 18 avril 2002 à 21:46:51 | Re : connexion à une base de données d'Oracle via VB urgent?

pimousse75

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne

vendredi 19 avril 2002 à 10:53:32 | Re : connexion à une base de données d'Oracle via VB urgent?

jiraf

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne


vendredi 19 avril 2002 à 11:07:19 | Re : connexion à une base de données d'Oracle via VB urgent?

pimousse75


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne



vendredi 19 avril 2002 à 11:30:19 | Re : connexion à une base de données d'Oracle via VB urgent?

jiraf

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne




vendredi 19 avril 2002 à 12:01:52 | Re : connexion à une base de données d'Oracle via VB urgent?

pimousse75


Essaie: conn1.Execute req

sinon

Assure toi que tu es connecté via la gestion d'erreur suivante


Public Function ConnectDB(pName As String, pPasswd As String, pDBName As String) As Integer

On Error GoTo ERRConnect

' on tente la connexion

Set Conn1 = New ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open

Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = Conn1


' Trap any error/exception
ERRConnect:
On Error GoTo ERRGlobal



If (Error <> " ") Then
ConnectedToOracle = True
ConnectDB = 0
Connect_String = pName & "/" & pPasswd
Connect_Database = pDBName
Else
ConnectedToOracle = False
ConnectDB = Conn1.Errors(0)
End If
Exit Function

ERRGlobal:
ConnectDB = -1

End Function


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne







vendredi 19 avril 2002 à 12:29:23 | Re : connexion à une base de données d'Oracle via VB urgent?

jiraf


j'ai fait le test d'erreur et connectDB=0 ce qui signifie que la connexion est passe mais il me signale une erreur à conn1.Execute req l'erreur est le suivant:
erreur d'éxécution '-2147217900(80040e14)':ORA-00911:caractère non valide


-------------------------------
Réponse au message :
-------------------------------


Essaie: conn1.Execute req

sinon

Assure toi que tu es connecté via la gestion d'erreur suivante


Public Function ConnectDB(pName As String, pPasswd As String, pDBName As String) As Integer

On Error GoTo ERRConnect

' on tente la connexion

Set Conn1 = New ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open

Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = Conn1


' Trap any error/exception
ERRConnect:
On Error GoTo ERRGlobal



If (Error <> " ") Then
ConnectedToOracle = True
ConnectDB = 0
Connect_String = pName & "/" & pPasswd
Connect_Database = pDBName
Else
ConnectedToOracle = False
ConnectDB = Conn1.Errors(0)
End If
Exit Function

ERRGlobal:
ConnectDB = -1

End Function


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne








vendredi 19 avril 2002 à 12:43:44 | Re : connexion à une base de données d'Oracle via VB urgent?

pimousse75

Enleve le ; et je pense que ce sera ok

de tte maniere a priori tu es connecte et c'est ta requete qui deconne



-------------------------------
Réponse au message :
-------------------------------


j'ai fait le test d'erreur et connectDB=0 ce qui signifie que la connexion est passe mais il me signale une erreur à conn1.Execute req l'erreur est le suivant:
erreur d'éxécution '-2147217900(80040e14)':ORA-00911:caractère non valide


-------------------------------
Réponse au message :
-------------------------------


Essaie: conn1.Execute req

sinon

Assure toi que tu es connecté via la gestion d'erreur suivante


Public Function ConnectDB(pName As String, pPasswd As String, pDBName As String) As Integer

On Error GoTo ERRConnect

' on tente la connexion

Set Conn1 = New ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open

Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = Conn1


' Trap any error/exception
ERRConnect:
On Error GoTo ERRGlobal



If (Error <> " ") Then
ConnectedToOracle = True
ConnectDB = 0
Connect_String = pName & "/" & pPasswd
Connect_Database = pDBName
Else
ConnectedToOracle = False
ConnectDB = Conn1.Errors(0)
End If
Exit Function

ERRGlobal:
ConnectDB = -1

End Function


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne









vendredi 19 avril 2002 à 18:24:09 | Re : connexion à une base de données d'Oracle via VB urgent?

jiraf


Merci pimousse75 le programme marche avec ça,
encore merci beaucoup.
je vous demande maintenant s'il vous plaît comment on fait appel à une procédure stockées de la base de données de serveur d'oracle8i à partir du code VB de l'interface client sachant que nous avons maintenant fait la connexion ADO.


-------------------------------
Réponse au message :
-------------------------------

Enleve le ; et je pense que ce sera ok

de tte maniere a priori tu es connecte et c'est ta requete qui deconne



-------------------------------
Réponse au message :
-------------------------------


j'ai fait le test d'erreur et connectDB=0 ce qui signifie que la connexion est passe mais il me signale une erreur à conn1.Execute req l'erreur est le suivant:
erreur d'éxécution '-2147217900(80040e14)':ORA-00911:caractère non valide


-------------------------------
Réponse au message :
-------------------------------


Essaie: conn1.Execute req

sinon

Assure toi que tu es connecté via la gestion d'erreur suivante


Public Function ConnectDB(pName As String, pPasswd As String, pDBName As String) As Integer

On Error GoTo ERRConnect

' on tente la connexion

Set Conn1 = New ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open

Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = Conn1


' Trap any error/exception
ERRConnect:
On Error GoTo ERRGlobal



If (Error <> " ") Then
ConnectedToOracle = True
ConnectDB = 0
Connect_String = pName & "/" & pPasswd
Connect_Database = pDBName
Else
ConnectedToOracle = False
ConnectDB = Conn1.Errors(0)
End If
Exit Function

ERRGlobal:
ConnectDB = -1

End Function


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne










samedi 20 avril 2002 à 11:56:07 | Re : connexion à une base de données d'Oracle via VB urgent?

jiraf





-------------------------------
Réponse au message :
-------------------------------


Merci pimousse75 le programme marche avec ça,
encore merci beaucoup.
je vous demande maintenant s'il vous plaît comment on fait appel à une procédure stockées de la base de données de serveur d'oracle8i à partir du code VB de l'interface client sachant que nous avons maintenant fait la connexion ADO. s'il vous plaît répondez moi car c'est le but de faire la connexion car si ADO ne permet pas d'appeler une procédure stockée dans la base de données d'oracle à distance je ne peux pas avancer dans le projet

-------------------------------
Réponse au message :
-------------------------------

Enleve le ; et je pense que ce sera ok

de tte maniere a priori tu es connecte et c'est ta requete qui deconne



-------------------------------
Réponse au message :
-------------------------------


j'ai fait le test d'erreur et connectDB=0 ce qui signifie que la connexion est passe mais il me signale une erreur à conn1.Execute req l'erreur est le suivant:
erreur d'éxécution '-2147217900(80040e14)':ORA-00911:caractère non valide


-------------------------------
Réponse au message :
-------------------------------


Essaie: conn1.Execute req

sinon

Assure toi que tu es connecté via la gestion d'erreur suivante


Public Function ConnectDB(pName As String, pPasswd As String, pDBName As String) As Integer

On Error GoTo ERRConnect

' on tente la connexion

Set Conn1 = New ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open

Set Cmd1 = New ADODB.Command
Cmd1.ActiveConnection = Conn1


' Trap any error/exception
ERRConnect:
On Error GoTo ERRGlobal



If (Error <> " ") Then
ConnectedToOracle = True
ConnectDB = 0
Connect_String = pName & "/" & pPasswd
Connect_Database = pDBName
Else
ConnectedToOracle = False
ConnectDB = Conn1.Errors(0)
End If
Exit Function

ERRGlobal:
ConnectDB = -1

End Function


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code suivant:
Dim conn1 As New ADODB.Connection
conn1.ConnectionString = "provider=MSDAORA,1;password=scoring;user ID=scoring;Data Source=scoring;Persist Security Info=true"
req = " delete from MRKTG_CRITERION;"
conn1.Execute req "ligne d'erreur"
mais il me signale l'erreur suivant:
"l'opération demandeée par l'application n'est pas autorisée si l'objet est fermé" à la ligne signalé ci-dessus.




-------------------------------
Réponse au message :
-------------------------------


Plusieurs choses

1/ADODB permet d'attaquer des procedure sotckees en base. Je le fais !
2/ Enleve * de : delete * from MRKTG_CRITERION
3/ mets un point d'arret et verifie que tes params de connexion st bien passes sur :
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
A mon avis non! Il faut que tu concatenes !


-------------------------------
Réponse au message :
-------------------------------

j'ai ecrit le code que vous m'avez proposé:
Dim conn1 As ADODB.Connection
Dim req as string
conn1.ConnectionString = "provider=MSDAORA,1;password=mydb;user ID=myid;Data Source=mydb;Persist Security Info=true"
req = " delete * from MRKTG_CRITERION;"
conn1.Execute req
mais il me signale l'erreur suivant:
"variable with non définie"
d'abord ce code pour faire une connexion ADO mais est ce que une connexion ADO permet d'appeler une procédure stokée de la base de données d'Oracle car moi j'utilise une connexion RDO car RDO permet d'appeler les procédures stokées de serveur base de données Oracle.
Je porte à votre connaissance que j'utilise visual basic entreprise.





-------------------------------
Réponse au message :
-------------------------------

Public Conn1 As ADODB.connection

Conn1.ConnectionString = "Provider=MSDAORA.1;Password=" & pPasswd & ";User ID=" & pName & ";Data Source=" & pDBName & ";Persist Security Info=True"

Conn1.Open


Voilà ce que l'on utilise avec Oracle v7.3.4




-------------------------------
Réponse au message :
-------------------------------

S'il vous plaît j'ai besoin de faire une connexion à une base de données d'Oracle via VB et je ne sais pas si j'utilse la connexion RDO ou la connexion ADO ou la connexion DAO ,actuellement j'utilse RDO mais il me donne une erreur "variable rdoconnection non connecté à une source de données.
le code que j'ai ecrit est le suivant:
Public cn As New rdoConnection
With cn
.connect = "UID=" &Text1.Text & ";PWD=" &Text2.Text & ";Database=cdw;" _
& "Server=10.0.64.31;Driver={Microsoft ODBC for Oracle}" _
& "DSN='cdw';"
.EstablishConnection rdDriverNoPrompt, _
True, rdAsyncEnable
End With
sachant que text1.text et text2.text sont le uid et le mot de passe que je donne












1 2

Cette discussion est classée dans : base, text, données, connexion, oracle


Répondre à ce message

Sujets en rapport avec ce message

Connexion Oracle depuis access [ par daimadoshi60 ] Bonsoir à tous, Je cherche depuis quelques temps à me connecter sur la base oracle depuis une base de données access XP. Je précise que je n'ai pas d Connexion à une base de données oracle avec winsock [ par mayouma ] je suis etudiante.j'ai besoin de connaitre comment me connecter à une base de données oracle avec l'outil de Visual Basic winsock.merci à tous ce qui connexion a une base de données oracle [ par proxy1 ] bonjour, je souhaite me connecter a une base oracle via vbscript. voici le script qe j ai essayé mais ca marche pasDim objConnectionSet objConnection connexion à une base de données oracle ou Mysql [ par babylone5 ] s'il vous plaît je voudrais que l'on me montre comment se connecter à une base données oracle ou Mysql biensûr avec vb. que l'on me donne la procé connexion a une base de données sql serveur 2008 [ par Consty25 ] Salut a tous je suis débutant en VB.net je développe actuellement une application en VB 2010 mais je ne sait pas quel code taper pour me connecter a m Base de données ACCESS 2007 [ par olidef ] Bonsoir à tous, J'ai besoin d'aide sur la connexion à une base de données ACCESS 2007. J'utilise Visual Basic Express 2010, fais "Données" > "Nouvel Erreur de connexion base de données oracle [ par kijx ] Bonjour , J'ai un petit soucis au niveau de la connexion a la base de donnée , un message d'erreur s'affiche : [code=autre]Une erreur s'est produite Accés base de données [ par Keitarokun ] bonjour et merci d'avance pour ceux qui me donnerons les conseils. Voila mon problème: j"essai de faire une connexion a une base de donné en OLEDB m connexion d'une base de données ( architecture 3 tiers) [ par spameur_tn1 ] salut tout le monde je n'arrive pas a faire une connexion d'une base de données accées à distance, c'est à dire j'aimerais bien développer une applica Connexion de base de données d'accès et VB [ par mpido ] Salut, J'ai crée une base de donnée en accès mais je trouve les difficulté pour faire la connection avec visual Basic Comment je peut faire? Votre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales