Ola a todos, gostaria de saber se alguém me poderia ajudar... estou tentando fazer um programa, funciona, consigo enviar os comandos a base de dados, o que eu gostaria de saber é como no meu form posso recuperar os resultados do que foi feito na class, sem ter de declarar "o que quero" na class, por ex. na class algo do genero 'Return result("*") .ToString() para no form poder fazer algo do tipo morangos(i) = resultado, sendo que as instruçoes aqui serao em vez do * os resultados que quero obter... exemplo, SELECT BATCH_ID from BATCH WHERE BATCH_ID = 58279" sendo que morangos(i) seria o resultado de BATCH_ID Obrigado a todos pela ajuda
Class:
Public Function nonQueryOrder(ByVal sQuery As String) As String
oracleCmd = New OracleCommand(sQuery, oracleCnx)
Try
Dim result As OracleDataReader = oracleCmd.ExecuteReader()
result.Read()
Return result.NextResult()
result.Close()
Catch OracleEx As OracleException
gestionErreur(OracleEx)
Return False
' Gestor de erros aqui
Finally
oracleCmd = Nothing
End Try
End Function
FORM:
'starting test here
Dim ananas(2) As String
Dim morangos(2) As String
ananas(0) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_ID
ananas(1) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_CLIENT_ID
ananas(2) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_DATE
For i = 0 To ananas.Length - 1
Dim bananas = connection.nonQueryOrder(ananas(i))
' MessageBox.Show(ananas(i))
MsgBox(bananas)
morangos(i) = bananas
' MessageBox.Show("Morangos" & morangos(i))
Next
'finishing test her
Pergunta
extrasp
Ola a todos, gostaria de saber se alguém me poderia ajudar... estou tentando fazer um programa, funciona, consigo enviar os comandos a base de dados, o que eu gostaria de saber é como no meu form posso recuperar os resultados do que foi feito na class, sem ter de declarar "o que quero" na class, por ex. na class algo do genero 'Return result("*") .ToString() para no form poder fazer algo do tipo morangos(i) = resultado, sendo que as instruçoes aqui serao em vez do * os resultados que quero obter... exemplo, SELECT BATCH_ID from BATCH WHERE BATCH_ID = 58279" sendo que morangos(i) seria o resultado de BATCH_ID Obrigado a todos pela ajuda
Class:
Public Function nonQueryOrder(ByVal sQuery As String) As String
oracleCmd = New OracleCommand(sQuery, oracleCnx)
Try
Dim result As OracleDataReader = oracleCmd.ExecuteReader()
result.Read()
Return result.NextResult()
result.Close()
Catch OracleEx As OracleException
gestionErreur(OracleEx)
Return False
' Gestor de erros aqui
Finally
oracleCmd = Nothing
End Try
End Function
FORM:
'starting test here
Dim ananas(2) As String
Dim morangos(2) As String
ananas(0) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_ID
ananas(1) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_CLIENT_ID
ananas(2) = "SELECT * from BATCH WHERE BATCH_ID = 58279" 'BATCH_DATE
For i = 0 To ananas.Length - 1
Dim bananas = connection.nonQueryOrder(ananas(i))
' MessageBox.Show(ananas(i))
MsgBox(bananas)
morangos(i) = bananas
' MessageBox.Show("Morangos" & morangos(i))
Next
'finishing test her
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.