Accueil > Forum > > > > connexion à une base de données d'Oracle via VB urgent?
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
|
|
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
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|