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 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
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc 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
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
|