RECEBER TIPO CLOB DO ORACLE NA MINHA APLICACAO VB

KERPLUNK 16/06/2011 15:29:29
#377005
Então é isso, vc tem que fazer essa consulta com ADO normal mesmo, retornando um recordset(um cursor) e então pegar o valor do campo.
NESTORGF 16/06/2011 15:56:45
#377011
Putz!

KERPLUNK, estou fazendo assim então

[txt-color=#0000f0]Dim objConexao As New ADODB.Connection
Public con As ADODB.Connection
------------------------------------------------------------------------
Private Sub Form_Load()

Dim sql As String
Dim rs As New ADODB.Recordset

Call ConServer

Set rs = New ADODB.Recordset
Set rs.ActiveConnection = con

sql = [Ô]select Nestor.consulta([ô]409[ô],[ô]21[ô]) from dual[Ô]

rs.Open sql


With rs
If .RecordCount > 0 Then
.MoveFirst
While (Not .EOF Or .BOF)
txtClob = .Fields( Nestor.consulta)
.MoveNext
Wend
End If
End With

End Sub
---------------------------------------------------------------------------------------------------------------------------------------------------
Function ConServer()
Set con = New ADODB.Connection
con.ConnectionString = [Ô]Data Source=MeuBanco; password=PASS; user id=USER ;Provider=OraOLEDB.Oracle[Ô]
con.Open
End Function[/txt-color]


Só que quando executa a Query

[txt-color=#0000f0]sql = [Ô]select Nestor.consulta([ô]409[ô],[ô]21[ô]) from dual[Ô]

rs.Open sql[/txt-color]

Da esse erro e fecha o VB


KERPLUNK 16/06/2011 16:44:06
#377018
Eita... assim fico sem alternativas...
NESTORGF 16/06/2011 16:55:48
#377021
rs... Pelo que parece tem alguma coisa haver com essa DLL oracommon10.dll
Sabe para o q server essa DLL?

KERPLUNK 16/06/2011 16:59:48
#377023
Seria para interação com o banco, mas tecnicamente, ela é dispensável, podendo usar o ADO de boa... mas se até uma query normal, tá dando problema, daí eu não sei não...
NESTORGF 16/06/2011 17:07:19
#377025


Trank, vou ver aqui o q eu faço rs

Obrigado pela ajuda KERPLUNK
NESTORGF 17/06/2011 10:08:38
#377082
Eu tenho uma Stored Procedure que traz o mesmo retorno q minha Função, como eu poderia fazer para chama-lá?
NESTORGF 17/06/2011 11:43:47
#377091
Agora tenho esse erro... alguém sabe o q pode ser?
Página 2 de 2 [18 registro(s)]
Tópico encerrado , respostas não são mais permitidas