begin process at 2012 02 13 19:24:48
  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 à 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 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 (MSACCESS) trouvant dans un dossier web VB6 [ par yousser07 ] youssef.melili@gmail.comBonjour ,j'ai tombé sur ce problème , car mon bute, c'étais créer une connexion à une base de données trouvant dans un dossier Utiliser une formule provenant d'une base de données [ par DubweiserTM ] Bonjour ! Je travailles sur une application pour la mise en production d'armoires.... Je me demandais comment faire pour utiliser une formule qui es Script et Base de données Oracle [ par yazrop44 ] Bonjour,est ce que y' a qq qui peut m'aider svp, j'ai besoin de faire un script qui me transforme les données d'un fichier (.txt) , en base de données connexion base de données sql sur visual basic 6 [ par jorgio94 ] Bonjour,J'ai créé une base de données avec mysql et je voudrais savoir comment m'y connecter via visual basic 6.Merci d'avance Connexion a la base de données [ par brahimhakkou ] Bonsoir, j'ai un probleme dans la connexion avec ma base de données dans le module voila mon code :                 Option Explicit                 connexion base de données en réseaux [ par anoh ] Salut,j'ai besoin d'aide pour connecter mon application à une base de données située sur un autre poste dans le réseau. La base de données est sous sq


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 7,176 sec (3)

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