Usuário com melhor resposta
Ler uma tabela do banco de dados - banco oracle

Pergunta
-
Boa tarde!
Estou tendo algumas dificuldades para desenvolver uma aplicação, por isso venho aqui novamente pedir a ajuda de vocês. Linguagem VB.NET.
Tenho um banco que está em Oracle, desse banco eu preciso usar apenas uma tabela na aplicação.
Como eu defino no código a leitura dos dados de uma tabela?
Terei que chamar chamar a tabela, depois abrir a mesma para acessar os campos da tabela, pois as informações dos campos terei que fazer a quebra de strings usando a função MID.
exemplo:
OPEN tab.ADM_PARCEIROS
CAMPOBANCO = Mid(Capa, 16, 9) 'pegando uma parte da informação.
Obrigada
Att.,
Bruna
Respostas
-
esta tudo dentro do DataSet
Se vc quiser pegar somente uma coluna, entao
dim variable as String=DataSet.Table(0).Rows(0)("VALOR").ToString()
Voce ja trabalhou com Dataset/DataTable em outros projetos?
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Marcado como Resposta Levi DomingosModerator sexta-feira, 16 de novembro de 2012 18:17
Todas as Respostas
-
O basico é assim:
dim cnOra as new OleDbConnection("Provider=MSDAORA;Data Source=myOracleServer;user id=myUID;password=myPWD;persist security info=false;") dim cmdPerson as new OleDbCommand("{call PackPerson.allPerson({resultset 3, ssn, fname, lname})}", cnOra) dim daPerson as new OleDbDataAdapter(cmdPerson) cnOra.Open() dim ds as new DataSet() daPerson.Fill(ds,"Person") dataGrid1.DataSource = ds.Tables("Person") cnOra.Close()
O codigo original era em C# e eu fiz a conversao a mao, por isso se tiver algum bug, reporte aqui.
Para que o codigo acima funcione, vc precisa instalar o oracleCLient
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
Baixe a versao 32 ou 64 bit consofr seu sistema operacional.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Editado William John Adam TrindadeModerator terça-feira, 30 de outubro de 2012 19:41
-
-
Isso é um Package Oracle.. Eu nao sei como ele foi implementado (pois nao conheço a base usada no exemplo) mas ela funciana como uma StoreProcedure.
Voce pode substituir pour uma query do tipo "Select * From Tabela" sem problemas,
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée -
Olá Willian!
William, para chamar a tabela com a conexao do oracle deu certo.
Dim OraConection As New OleDbConnection(strConection)
Dim cmdIntegracaoParceiro As New OleDbCommand("SELECT * FROM ADM_INTEGRACAO_PARCEIRO", OraConection)
Dim daIntegracaoParceiro As New OleDbDataAdapter(cmdIntegracaoParceiro)
Try
OraConection.Open()
Dim ds As New DataSet()
daIntegracaoParceiro.Fill(ds, "ADM_INTEGRACAO_PARCEIRO")Como que eu chamo os campos da tabela, por exemplo
o campo VALOR da tabela que eu identifiquei no daIntegracaoParceiro?
Obrigada
-
esta tudo dentro do DataSet
Se vc quiser pegar somente uma coluna, entao
dim variable as String=DataSet.Table(0).Rows(0)("VALOR").ToString()
Voce ja trabalhou com Dataset/DataTable em outros projetos?
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Marcado como Resposta Levi DomingosModerator sexta-feira, 16 de novembro de 2012 18:17